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 revision
Previous revision
Next revisionBoth sides next revision
tools:proposals [2019/05/28 16:43] – [Image Layers] lightwolftools:proposals [2020/06/02 14:22] – [UV Transform] lightwolf
Line 2: Line 2:
  
 This is a list of plugin ideas that have been vetted and will at some point in time be available for voting by patrons. This is a list of plugin ideas that have been vetted and will at some point in time be available for voting by patrons.
-----+
 ===== UV Transform ===== ===== UV Transform =====
 Similar in functionality to the UV Distort tool developed in March 2019. However, this will allow you to move, rotate and resize a selection of points in UV space using a bounding box interface. Similar to the transform tool in Photoshop. Similar in functionality to the UV Distort tool developed in March 2019. However, this will allow you to move, rotate and resize a selection of points in UV space using a bounding box interface. Similar to the transform tool in Photoshop.
 ---- ----
 +
 +
 +
 +
 ===== Fog Pixel Filter ===== ===== Fog Pixel Filter =====
 An attempt to bring old school simple fog back to LightWave 3D. This will change the colour of render samples depending on the distance to the camera, using settings similar to the fog that was available in 2015 and earlier. It will also take the item flags for fog into account. An attempt to bring old school simple fog back to LightWave 3D. This will change the colour of render samples depending on the distance to the camera, using settings similar to the fog that was available in 2015 and earlier. It will also take the item flags for fog into account.
 One caveat: Due to the nature of pixel filters, there will be no fog behind transparencies.  One caveat: Due to the nature of pixel filters, there will be no fog behind transparencies. 
 +----
 +===== CCTV =====
 +Replacement for the CCTV shader that was lost in 2018. Basically traces through a camera and maps the result to a projection.
 ---- ----
 ===== 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:start]]
  
-However, the first stage will take **two months of development** to get the foundation right.+----
  
-==== Base Stage ====+===== Image Layers =====
  
-A new Primitive Type((Just like Shapes and OpenVDB items)) will be developed, called "db&w Spline".+set of tools to deal with items that stem from a multi-layered image file. Could even be based on a new Primitive Type as well.
  
-Initially this will host a Bezier Spline((that's 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.+===== Mesh Falloff Node =====
  
-To make the spline usefulwe'll add a motion plugin as well as an evaluation node that can be used for motion node graphs.+Similar to the one present in Blenderneeds more research to check what it actually does.
  
-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.+===== Limited Region Manager =====
  
-==== Module 1 - Animatable splines ====+Mainly a master plugin that can store multiple, different, limited regions. Also, limited regions may be animated (but likely not be used in lwsn).
  
-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 ====+===== Instance Filter Node =====
  
-This adds CSplines (the ones used by default for LightWave envelopes) as well as B-Splines. Splines can be convertedbut only the control points are translated. The shape of the curves will change.+Similar to the Instance Inspectorthis provides a picker in the viewport to select multiple instances which can be used to filter the current instance ID when shading.
  
-==== Module 3 - Smarter Beziers ====+This way, specific paths can be taken in the node graph using the logic nodes and switchers, depending on whether the currently shaded instance has been selected or not.
  
-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 ====+===== Multi Mixer =====
  
-A node that computes the closest distance to a splinethis can be used for shading.+Similar to the Multi Switcher nodesbut allows for mixing like the morph mixer does.
  
-==== Module 6 Renderable Splines ====+----
  
-Allows for splines to be rendered.+ 
 + 
 +===== Colour Curves Node / Image Filter / Pixel Filter ===== 
 + 
 +A plugin similar to the curves adjustment available in image processing applications. 
 + 
 +Requires a custom control to be able to display and edit spline, also requires r&d on the best 2D spline type to use.  
 + 
 +This would be a two months project - one for the custom control, one for the actual plugins using it.
  
 ---- ----
  
-===== Image Layers ===== 
  
-set of tools to deal with items that stem from a multi-layered image fileCould even be based on new Primitive Type as well.+====== Proposals that have been implemented ====== 
 + 
 +===== Multi Variables Node ===== 
 + 
 +Implemented in March 2020 
 + 
 +node that provides multiple values types as nodal outputs and GUI controlsThey can be customized. 
 + 
 +The idea is to allow for creating once node that holds collection of parameters used elsewhere in the node graph. 
 + 
 +Starts out as an empty node, new outputs are added by right clicking on the node. 
 + 
 +Outputs and respective controls may possibly be renamed. 
 + 
 +Bonus node: Elbow 
 + 
 +An empty node where inputs can be added, which pass through to automatically added outputs. Used to clean up the layout of node graphs.
  
 ---- ----
 +
 +===== Oscillator - node/motion modifier =====
 +
 +Implemented in February 2020.
 +
 +The problem currently...
 +Nodal: the amount of nodes needed to setup and control an oscillating motion... time, multiplication, into a Sin node, that also needs multiplying or adding, with more gradients and distance for falloffs - so many controllers!
 +
 +Oscillator Motion modifier: it’s incredibly useful but it’s also a modal window. This means you have to open it up, tweak, close, see if it’s what you want, stop, open, tweak, close, preview......
 +
 +Would love to see a db&w, self contained oscillator node and/or modifier, where I can simply press play and get creative, without the convoluted nodal setup or constant ui clicking! Built in falloff, following of ref nulls, different patterns/shapes possibly(?)...
 +
 +Almost like a, say, waveform generator in a synthesizer then.
 +So basically, a choice of base waveforms, frequency and amplitude adjustments as well as a fade in and fade out?
 +
 +----
 +
  
 ===== DoF Tool ===== ===== DoF Tool =====
 +
 +Implemented in November 2019.
  
 An interactive tool to set the DoF parameters for a camera, including animated values. An interactive tool to set the DoF parameters for a camera, including animated values.
tools/proposals.txt · Last modified: 2023/10/17 12:49 by lightwolf