db&w documentation wiki

finest software | finest docs

Site Tools


tools:channelreference

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
tools:channelreference [2021/06/26 16:07] lightwolftools:channelreference [2021/06/26 16:12] (current) lightwolf
Line 13: Line 13:
 ==== Select... ==== ==== Select... ====
 This opens a new panel with a control((This user interface element is provided by LightWave 3D and unfortunately doesn't play nice with a resizable panel, which is why the panel can't be resized.)) to select a channel.  This opens a new panel with a control((This user interface element is provided by LightWave 3D and unfortunately doesn't play nice with a resizable panel, which is why the panel can't be resized.)) to select a channel. 
 +
 +If the channel is part of a vector (this is determined by the last part of the channel name, i.e. .X/.Y/.Z, HPB or RGB), the output vector of the node will make the triplet of values available.
  
 ==== Evaluation Mode ==== ==== Evaluation Mode ====
-However, they have optional evaluation modes controlling how their values are retrieved if they are animated via an envelope: 
  
-  * **Per Frame** \\ Just like with the native Constant nodes, the value will be retrieved once per frame+This mode is identical to the one used by the [[tools:variables|]] nodes. 
 + 
 +This controls how the channels are evaluated: 
 + 
 +  * **Per Frame** \\ The value will be retrieved once per (sub-)frame
   * **Interpolated** \\ This will retrieve the value for the current and next frame and interpolate between them in the case of motion blur   * **Interpolated** \\ This will retrieve the value for the current and next frame and interpolate between them in the case of motion blur
-  * **Per Sample** \\ This fully evaluate the envelope every time and may be quite slow+  * **Per Sample** \\ This fully evaluate the channel every time and may be quite slow
  
-You can use the output of these nodes to, for example, change the position of a texture and have that change in position be motion blurred.+You can use the output of the node to, for example, change the position of a texture and have that change in position be motion blurred.
  
 **Interpolated** is the preferred method to use, **Per Sample** should only be used if the result of **Interpolated** isn't accurate enough. **Interpolated** is the preferred method to use, **Per Sample** should only be used if the result of **Interpolated** isn't accurate enough.
  
-As of Version 2019.01.02, the nodes also have a Time input and a corresponding Time Range control.+The node also has a Time input and a corresponding Time Range control.
  
 If the Time input is connected, the Time Range control will be available and the evaluation modes will be disabled. In this mode, the scalar connected to the Time input will be used directly as a current time when evaluating an enveloped Value of the node. If the Time input is connected, the Time Range control will be available and the evaluation modes will be disabled. In this mode, the scalar connected to the Time input will be used directly as a current time when evaluating an enveloped Value of the node.
Line 33: Line 38:
 This allows you to use any enveloped value as a gradient, by connecting the Time input to something that would normally drive a gradient. This allows you to use any enveloped value as a gradient, by connecting the Time input to something that would normally drive a gradient.
  
 +===== Outputs =====
  
 +There is a scalar and a vector output. Both will change their name depending on the selected channel. They will keep the existing connections though.
  
 ---- ----
tools/channelreference.1624716455.txt.gz · Last modified: 2021/06/26 16:07 by lightwolf