tools:s-tk:roadmap
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| tools:s-tk:roadmap [2019/08/12 14:00] – [Spline Toolkit (S-Tk) Roadmap] lightwolf | tools:s-tk:roadmap [2021/04/09 19:49] (current) – [Module 4 - Deform] lightwolf | ||
|---|---|---|---|
| Line 6: | Line 6: | ||
| There may be some cases where the development takes more than a month (such as the initial spline editor) but we try to keep these rare. | There may be some cases where the development takes more than a month (such as the initial spline editor) but we try to keep these rare. | ||
| - | ===== Base Stage (completed) ===== | ||
| - | |||
| - | < | ||
| - | |||
| - | < | ||
| - | |||
| - | < | ||
| - | |||
| - | < | ||
| - | |||
| - | < | ||
| - | |||
| - | < | ||
| Following the base stage, the following modules may be added but some may depend on others. | Following the base stage, the following modules may be added but some may depend on others. | ||
| - | ===== Module 1 - Animatable splines ===== | + | ---- |
| - | Allows for the whole spline shape to be animated using a single envelope. | ||
| - | |||
| - | Might adds envelopes to the spline controls points and handles and updates the gizmo to allow for keyframing the points and handles. | ||
| - | |||
| - | Allows knots and control points to follow other items. | ||
| ===== Module 2 - More Spline types ===== | ===== Module 2 - More Spline types ===== | ||
| Line 40: | Line 22: | ||
| ===== Module 4 - Deform ===== | ===== Module 4 - Deform ===== | ||
| + | //Done, but left here because part 2 references it.// | ||
| Adds a node and a deformer plugin to deform a mesh along a spline. | Adds a node and a deformer plugin to deform a mesh along a spline. | ||
| Requires splines to be animatable as well as the proximity node. | Requires splines to be animatable as well as the proximity node. | ||
| - | ===== Module 5 - Proximity Node ===== | ||
| - | A node that computes | + | ==== Part 2 ==== |
| + | |||
| + | Add the ability | ||
| - | A prerequisite for spline based deformations. | ||
| ===== Module 6 - Renderable Splines ===== | ===== Module 6 - Renderable Splines ===== | ||
| Allows for splines to be rendered. http:// | Allows for splines to be rendered. http:// | ||
| + | |||
| + | ===== Modukle 7 - Spline Instancer ===== | ||
| + | |||
| + | Instance along a spline. This requires a custom instancer. | ||
| ===== Requests ===== | ===== Requests ===== | ||
| Line 69: | Line 57: | ||
| * Spline Dynamics (also combined with the Sweep modifier) for dynamic ropes | * Spline Dynamics (also combined with the Sweep modifier) for dynamic ropes | ||
| + | ---- | ||
| + | ====== Completed stages ====== | ||
| + | |||
| + | ===== Base Stage ===== | ||
| + | |||
| + | A new Primitive Type((Just like Shapes and OpenVDB items)) will be developed, called " | ||
| + | |||
| + | Initially this will host a Bezier Spline((that' | ||
| + | |||
| + | Internally, the splines will be managed using a global plugin((essentially a library that can be used by multiple plugins)) to allow other plugins to discover and use the splines. | ||
| + | |||
| + | To make the spline useful, we'll add a motion plugin as well as an evaluation node that can be used for motion node graphs. | ||
| + | |||
| + | The spline will be static - the control points can not be animated at this stage. | ||
| + | |||
| + | Due to the complexity of getting the architecture right, The Base Stage will be a **two months** project on Patreon. | ||
| + | |||
| + | ===== Module 1 - Animatable splines ===== | ||
| + | |||
| + | Allows for the whole spline shape to be animated using a single envelope. | ||
| + | |||
| + | Might adds envelopes to the spline controls points and handles and updates the gizmo to allow for keyframing the points and handles. | ||
| + | |||
| + | Allows knots and control points to follow other items. | ||
| + | |||
| + | |||
| + | ===== Module 5 - Proximity Node ===== | ||
| + | |||
| + | A node that computes the closest distance to a spline, this can be used for shading. | ||
| + | |||
| + | A prerequisite for spline based deformations. | ||
| + | |||
| + | ===== Module 4 - Deform ===== | ||
| + | |||
| + | Adds a node and a deformer plugin to deform a mesh along a spline. | ||
| + | |||
| + | Requires splines to be animatable as well as the proximity node. | ||
| + | |||
| + | This has been split into two parts | ||
| + | ==== Part 1 ==== | ||
| + | |||
| + | Axis aligned deformations only, using a spline as a target shape. | ||
tools/s-tk/roadmap.1565611231.txt.gz · Last modified: by lightwolf
