db&w documentation wiki

finest software | finest docs

Site Tools


tools:proposals

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revisionBoth sides next revision
tools:proposals [2019/05/28 16:43] – [Image Layers] lightwolftools:proposals [2019/06/10 16:58] lightwolf
Line 12: Line 12:
 ===== Spline Toolkit (S-Tk) ===== ===== Spline Toolkit (S-Tk) =====
  
-Due to the complexity and breadth, this will be a multi-stage set of plugins. We will try to make sure that a useful addition will be created per month. +Moved to [[tools:s-tk|]]
- +
-However, the first stage will take **two months of development** to get the foundation right. +
- +
-==== Base Stage ==== +
- +
-A new Primitive Type((Just like Shapes and OpenVDB items)) will be developed, called "db&w Spline"+
- +
-Initially this will host a Bezier Spline((that'the ones with handles)) which can be open or closed. When selected, it can be edited using a Gizmo((a part of the LW SDK that allows for interacting with items in the viewports)). +
- +
-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. +
- +
-Following the base stage, and of the following modules may be added in any order. +
- +
-==== Module 1 - Animatable splines ==== +
- +
-This adds envelopes to the spline controls points and handles and updates the gizmo to allow for keyframing the points and handles. +
- +
-==== Module 2 - More Spline types ==== +
- +
-This adds CSplines (the ones used by default for LightWave envelopes) as well as B-Splines. Splines can be converted, but only the control points are translated. The shape of the curves will change. +
- +
-==== Module 3 - Smarter Beziers ==== +
- +
-Allows for designating a control point as being smooth or hard, this will also be taken into account if the spline is animated. +
- +
-==== Module 4 - Deform ==== +
- +
-Adds a node and a deformer plugin to deform a mesh along a spline. +
- +
-==== Module 5 - Proximity Node ==== +
- +
-A node that computes the closest distance to a spline, this can be used for shading. +
- +
-==== Module 6 - Renderable Splines ==== +
- +
-Allows for splines to be rendered.+
  
 ---- ----
tools/proposals.txt · Last modified: 2023/10/17 12:49 by lightwolf