You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+95-2Lines changed: 95 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -45,8 +45,9 @@ Mixing approaches is also _possible_ but **not recommended**.
45
45
**Key benefits:**
46
46
47
47
- Simple to set up and use: Tag your inputs and outputs, export the workflow, and the RTX Remix Toolkit will discover the workflow automatically.
48
-
- Works directly from within the RTX RemixToolkit interface: Queue up jobs and set the workflow input values directly from the RTX Remix Toolkit interface.
48
+
- Works directly from within the RTX Remix Toolkit interface: Queue up jobs and set the workflow input values directly from the RTX Remix Toolkit interface.
49
49
- Easy workflow development and iteration: use standard ComfyUI nodes like `Load Image` to test your workflow without the RTX Remix Toolkit running
50
+
- Built-in [Presets](#managing-presets) system for saving and switching between different parameter configurations during development
50
51
51
52
👉 **[Jump to Integration Workflow Guide](#integration-workflow-guide)**
52
53
@@ -85,6 +86,8 @@ The integration workflow system consists of three key steps:
85
86
2.**Tag inputs and outputs** - Mark which inputs/outputs the RTX Remix Toolkit should control
86
87
3.**Export the workflow** - Save the workflow for the RTX Remix Toolkit to use
87
88
89
+
Optionally, use **[Presets](#managing-presets)** to save and compare different parameter configurations for your tagged inputs during workflow development.
90
+
88
91
Once exported, your workflow can be selected and run directly from within the RTX Remix Toolkit, which will:
89
92
90
93
- Provide input texture paths and parameters to tagged input slots
@@ -170,6 +173,8 @@ Output nodes are the final nodes in your workflow that produce the textures/mesh
170
173
-**Green circles** on input slots = Tagged input
171
174
-**Green outline** around entire node = Tagged output (must save files to disk)
172
175
176
+
**Tip:** Tagged inputs also appear in the [Presets](#managing-presets) sidebar panel, where you can save different value configurations and organize inputs into groups.
177
+
173
178
### Step 3: Export the Workflow
174
179
175
180
Once you've tagged your inputs and outputs, export the workflow for use in the RTX Remix Toolkit.
@@ -199,7 +204,8 @@ The exported workflow is saved to the `user/rtx-remix/workflows/` and `user/rtx-
199
204
-**Set texture types for outputs** - Configure which texture map type each output represents (albedo, normal, roughness, etc.) - essential for proper shader input matching when using multiple outputs
200
205
-**Add descriptions** - Provide user guidance for each parameter
201
206
-**Set value ranges** - Define min/max constraints for numeric inputs
202
-
-**Reorder inputs/outputs** - Drag and drop rows to change the order
207
+
-**Reorder inputs/outputs** - Drag and drop rows to change order within a group
208
+
-**Reorder groups** - Drag group headers to change the order of entire groups
203
209
-**Expand metadata** - Click the chevron to see and edit additional fields
204
210
205
211
### Using Your Workflow in the RTX Remix Toolkit
@@ -220,6 +226,93 @@ After exporting, your workflow becomes available in the RTX Remix Toolkit's work
220
226
-**Outputs:** Your workflow saves textures/meshes to disk (e.g., using `RTX Remix Save Texture` or `Save Image` nodes)
221
227
-**Integration:** The RTX Remix Toolkit retrieves the output file paths from ComfyUI's output history and imports the processed assets into your project
222
228
229
+
### Managing Presets
230
+
231
+
Presets let you save and switch between different sets of parameter values for your tagged inputs. They're useful for:
232
+
233
+
- Testing your workflow with different parameter combinations (e.g., different upscale strengths, model choices, or prompt variations)
234
+
- Shipping workflows with pre-configured settings for different use cases
235
+
- Quickly comparing results across configurations without manually adjusting every input
236
+
237
+
Presets only work with [tagged inputs](#tagging-input-slots) — tag at least one input before creating presets.
238
+
239
+
#### The Preset Panel
240
+
241
+
Open the preset panel by clicking the **★** (star) icon in the ComfyUI sidebar. The panel has two sections:
242
+
243
+
-**Preset list** (top) — All presets for the current workflow, with search, create, edit, and delete controls
244
+
-**Tagged inputs** (bottom) — All tagged inputs for the active preset, with inline value editing and per-input actions
245
+
246
+
#### How Presets Work
247
+
248
+
Presets use a **default + override** model:
249
+
250
+
1.**Default Values** — A special preset that stores the baseline value for every tagged input. Created automatically when you make your first custom preset.
251
+
2.**Custom presets** — Store only the values that **differ** from the default. Any value not explicitly overridden falls back to the Default Values.
252
+
253
+
**Value resolution order:** Custom preset override → Default Values → Current widget value
254
+
255
+
This keeps presets lightweight — you only configure what's different, and everything else inherits the baseline.
256
+
257
+
#### Creating and Managing Presets
258
+
259
+
| Action | How |
260
+
|--------|-----|
261
+
|**Create**| Click **Create Preset** in the panel header. Enter a name and optional description. The preset captures any values that currently differ from the Default Values. |
262
+
|**Switch**| Click a preset in the list to activate it. Its values are applied to all tagged widgets. If you have unsaved changes, you'll be prompted to save or discard. |
263
+
|**Rename**| Click the edit icon on a preset. The Default Values preset cannot be renamed. |
264
+
|**Delete**| Click the delete icon. Default Values can only be cleared when no other presets exist. |
265
+
266
+
#### Editing Values and Overrides
267
+
268
+
Values can be edited in two ways — both stay in sync:
269
+
270
+
-**In the preset panel** — Edit inputs directly in the sidebar
271
+
-**On the canvas** — Edit node widgets as usual; changes flow to the panel
272
+
273
+
Inputs whose values differ from the Default Values show a **colored override indicator** on the left side of the row, making it easy to see which values are customized in the current preset.
274
+
275
+
**Per-input actions** (click the **⋮** menu on any input row):
276
+
277
+
-**Focus Node** — Center the canvas on the input's node
278
+
-**Edit Metadata** — Change the input's export name, group, tooltip, or min/max/step values
279
+
-**Apply to Default** — Promote this input's current value to the Default Values preset
280
+
-**Reset to Default** — Revert this input back to the Default Values
281
+
-**Untag Input** — Remove the RTX Remix tag from this input (removes it from all presets)
282
+
283
+
**Bulk actions** (buttons above the inputs list):
284
+
285
+
-**Apply All** — Apply all overrides in the current preset to the Default Values
286
+
-**Reset All** — Revert all overrides in the current preset back to Default Values
287
+
288
+
Changes are held as **pending** until you click **Save**. You can also enable auto-save to skip the manual step.
289
+
290
+
#### Auto-Save
291
+
292
+
Click the **▾** dropdown arrow next to the Save button to access save options:
293
+
294
+
-**Discard** — Discard all pending changes and revert to the last saved state
295
+
-**Auto-save** toggle — When enabled, changes save immediately as you edit. The manual Save button is disabled while auto-save is active.
296
+
297
+
#### Organizing Inputs with Groups
298
+
299
+
When a workflow has many tagged inputs, groups help keep them organized:
300
+
301
+
1. Click **⋮** on any input → **Edit Metadata** → set a **Group** name
302
+
2. Inputs sharing the same group name are displayed together in collapsible sections
303
+
3. Drag group headers to reorder groups
304
+
4. Drag rows within a group to reorder inputs
305
+
5. Use the group header **⋮** menu to untag all inputs in a group at once
306
+
307
+
Groups are shared between the preset panel and the [export dialog](#step-3-export-the-workflow) — organizing in one place updates the other.
308
+
309
+
#### Preset Storage
310
+
311
+
- Presets are **embedded in the workflow file** (stored in the graph's extra data). Loading a workflow restores all its presets automatically.
312
+
- There are no external preset files — everything travels with the workflow.
313
+
- Before exporting, the system checks for unsaved preset changes and prompts you to save or discard.
314
+
- Presets manage input values for your development workflow. The exported workflow uses whatever values are currently set in the widgets at export time.
0 commit comments