diff --git a/README.md b/README.md index a2c3e31..3cf302f 100644 --- a/README.md +++ b/README.md @@ -14,10 +14,12 @@ Treat curves/schedules and keyframes as objects that can be passed around, plugg # Starter Workflows + ## Prompt Scheduling ![Prompt Scheduling](examples/prompt-scheduling.png) + ## Prompt Interleaving (aka Prompt Entanglement, aka Prompt Superposition) ![Prompt Entanglement](examples/prompt-entanglement.png) @@ -26,11 +28,57 @@ Which is the node equivalent for achieving this type of thing ![](https://pbs.twimg.com/media/Fqcdhe4agAEnJ-L?format=jpg&name=large) + ## Simple Curved Parameter ![Simple Curved Parameter](examples/simple-curved-parameter.png) + ## Multi-Prompt Transition With Manually Specified Curves ![Manual Prompt Transition](examples/manual-prompt-transition.png) + +# Nodes + + + +## Curve From String + +![Curve From String](assets/node_curve-from-string.png) + + +## Curve From YAML + +![Curve From YAML](assets/node_curve-from-yaml.png) + + +## Constant-Valued Curve + +![Curve From YAML](assets/node_constant-valued-curve.png) + + + + +## Evaluate Curve At T + +![Evaluate Curve At T](assets/node_evaluate-curve-at-t.png) + + +## Apply Curve To Conditioning + +![Apply Curve To Conditioning](assets/node_apply-curve-to-conditioning.png) + + +## Add Conditions + +![Apply Curve To Conditioning](assets/node_add-conditions.png) + + +## Curve Arithmetic Operators + +![Curve Arithmetic](assets/nodes_curve-arithmetic.png) + +NB: the division operator is unreliable at the time of this writing (2023-12-09). + + diff --git a/assets/node_add-conditions.png b/assets/node_add-conditions.png new file mode 100644 index 0000000..e0c65ea Binary files /dev/null and b/assets/node_add-conditions.png differ diff --git a/assets/node_apply-curve-to-conditioning.png b/assets/node_apply-curve-to-conditioning.png new file mode 100644 index 0000000..1c607d1 Binary files /dev/null and b/assets/node_apply-curve-to-conditioning.png differ diff --git a/assets/node_constant-valued-curve.png b/assets/node_constant-valued-curve.png new file mode 100644 index 0000000..dc3b6bf Binary files /dev/null and b/assets/node_constant-valued-curve.png differ diff --git a/assets/node_curve-from-string.png b/assets/node_curve-from-string.png new file mode 100644 index 0000000..47354da Binary files /dev/null and b/assets/node_curve-from-string.png differ diff --git a/assets/node_curve-from-yaml.png b/assets/node_curve-from-yaml.png new file mode 100644 index 0000000..0b0fd00 Binary files /dev/null and b/assets/node_curve-from-yaml.png differ diff --git a/assets/node_evaluate-curve-at-t.png b/assets/node_evaluate-curve-at-t.png new file mode 100644 index 0000000..41506b0 Binary files /dev/null and b/assets/node_evaluate-curve-at-t.png differ diff --git a/assets/nodes_curve-arithmetic.png b/assets/nodes_curve-arithmetic.png new file mode 100644 index 0000000..7dc753e Binary files /dev/null and b/assets/nodes_curve-arithmetic.png differ diff --git a/nodes/core.py b/nodes/core.py index 7c7f965..b00e763 100644 --- a/nodes/core.py +++ b/nodes/core.py @@ -427,4 +427,5 @@ NODE_DISPLAY_NAME_MAPPINGS = { "KfCurvesSubtract": "Curve_1 - Curve_2", "KfCurvesMultiply": "Curve_1 * Curve_2", "KfCurvesDivide": "Curve_1 / Curve_2", + "KfCurveConstant": "Constant-Valued Curve", } \ No newline at end of file