tools:oscillator
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
tools:oscillator [2020/02/18 17:13] – [Output Shift] lightwolf | tools:oscillator [2021/01/02 14:22] (current) – [Gallery] lightwolf | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Oscillator Node (under construction) | + | ====== Oscillator Node ====== |
- | {{ : | + | {{ : |
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 ==== | ||
- | {{ : | + | {{: |
Multiple waveforms are available: | Multiple waveforms are available: | ||
- | * Sine | + | |
- | * Cosine | + | |
- | * Pulse | + | |
- | * Triangle | + | |
- | * Sawtooth | + | |
- | * Noise | + | |
- | * Sinc Function | + | |
- | * Polynomial Impulse | + | |
- | * Custom | + | |
+ | * **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 60: | Line 64: | ||
The output shift is added to the output scalar after it has been scaled. | 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 ====== | ||
+ | {{ : | ||
+ | The Oscillator is also available as a channel modifier. It is almost identical with the following caveats/ | ||
+ | * 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 ====== | ||
+ | {{: | ||
+ | All motions courtesy of multiple Oscillator nodes - by https:// | ||
---- | ---- |
tools/oscillator.1582042425.txt.gz · Last modified: 2020/02/18 17:13 by lightwolf