db&w documentation wiki

finest software | finest docs

Site Tools


tools:oscillator

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:oscillator [2020/02/18 17:13] – [Output Scale] lightwolftools:oscillator [2021/01/02 14:22] (current) – [Gallery] lightwolf
Line 1: Line 1:
-====== Oscillator Node (under construction) ====== +====== Oscillator Node ====== 
-{{ :tools:pasted:20200218-164551.png}}+{{ :tools:pasted:20200227-122251.png}}
  
 The Oscillator nodes provides multiple waveforms as a scalar, including options to fade them in our out. The Oscillator nodes provides multiple waveforms as a scalar, including options to fade them in our out.
  
 It can be used to deform meshes using a position or distance as an input, but also to influence an animation by using time as an input. It can be used to deform meshes using a position or distance as an input, but also to influence an animation by using time as an input.
 +
 +It is also available as a Channel Modifier.
  
 ===== Controls ===== ===== Controls =====
Line 19: Line 21:
 ==== Waveform ==== ==== Waveform ====
  
-{{ :tools:pasted:20200218-164638.png}}+{{:tools:pasted:20200227-122608.png}}
  
 Multiple waveforms are available: Multiple waveforms are available:
  
-  * Sine +  * **Sine** Sine wave. 
-  * Cosine +  * **Cosine** Cosine wave (essentially a shifted sine wave). 
-  * Pulse +  * **Pulse** A value alternating between -1 and 1. 
-  * Triangle +  * **Triangle** A triangle wave. 
-  * Sawtooth +  * **Sawtooth** A sawtooth wave. 
-  * Noise +  * **Noise** Value noise. 
-  * Sinc Function +  * **Sinc Function** This is a sine wave that is dampened. 
-  * Polynomial Impulse +  * **Polynomial Impulse** A single impulse from 0 to 1 and back that can be shaped using the Curve Parameter 
-  * Custom+  * **Bounce** This is the waveform of a bounce, the Curve Parameter controls the bounciness, the amount of energy left for the bounce after every ground contact. 
 +  * **Custom** Uses the **Input** node input as well as the **Custom Position** input. The Input values is affected by the scale and shift values and the fade in/out are applied depending on the **Custom Position** input.
  
  
Line 42: Line 45:
  
 It controls the spread of the impulse, values above 1.0 are recommended. It controls the spread of the impulse, values above 1.0 are recommended.
 +
 ==== Input ==== ==== Input ====
  
Line 58: Line 62:
 This setting multiplies the output scalar. This setting multiplies the output scalar.
 ==== Output Shift ==== ==== Output Shift ====
 +
 +The output shift is added to the output scalar after it has been scaled.
 +
 +
  
 ==== Fade In / Fade Out ==== ==== Fade In / Fade Out ====
 +
 +These two tabs control the fade in/out of the waveform.
 +
 +Either of these need to be manually enabled. If they are enabled, the node will add additional nodal inputs. These are removed again if the fade is disabled.
 +
 +The start and end values are unit-less and depend on the input.
 +If the input is frames, it's frames. If it's time it's seconds, if it's a distance it's metres and so on.
 +
 === Start === === Start ===
 +
 +The starting value where the fade starts.
 +
 === End === === End ===
-=== Start Amplitude === 
-=== End Amplitude === 
-=== Gain === 
-=== Bias === 
  
 +The end value for the fade.
  
 +=== Start Amplitude ===
  
 +The starting amplitude, or scale, for the fade.
  
 +=== End Amplitude ===
  
 +The ending amplitude for the fade.
  
 +=== Gain ===
  
 +This allows you to adjust the shape of the fade. Gain acts in a way similar to a gamma curve.
  
 +The default is 0.5 which corresponds to a linear shape.
 +
 +=== Bias ===
  
 +This also adjust the shape of the fade, a lower bias will shift it to the left, a higher bias to the right.
  
 +The default is 0.5 which corresponds to a linear shape.
  
 +====== Oscillator Channel Modifier ======
  
 +{{ :tools:pasted:20200227-122323.png}}
  
 +The Oscillator is also available as a channel modifier. It is almost identical with the following caveats/exceptions:
  
 +  * The input value is always the current time
 +  * There is no custom waveform
 +  * The result can replace or be added or multiplied with the value in the underlying envelope.
  
 +----
  
 +====== Gallery ======
  
 +{{:tools:driver2.mp4}}
  
 +All motions courtesy of multiple Oscillator nodes - by https://twitter.com/markWarnerTV
  
 ---- ----
tools/oscillator.1582042400.txt.gz · Last modified: 2020/02/18 17:13 by lightwolf