diff options
Diffstat (limited to 'README')
-rw-r--r-- | README | 18 |
1 files changed, 11 insertions, 7 deletions
@@ -25,21 +25,25 @@ The set of uniforms pig wires up to the shaders are currently: uniform float rand; ``` -alpha: is always 1.f currently, this comes in by virtue of libstage integration. - when your shader is used as a shader-node w/libstage for instance, this - value would reflect stage_t.alpha, set via stage_set_alpha() or at stage_t - create time via stage_conf_t.alpha. +alpha: is always 1.f currently, this comes in by virtue of libstage + integration. When your shader is used as a shader-node w/libstage for + instance, this value would reflect stage_t.alpha, set via + stage_set_alpha() or at stage_t create time via stage_conf_t.alpha. time: time since program start in seconds.fraction T: 0.f - 1.f, cycled at 1HZ, intended for driving animation/effects. The time uniform can be considered absolute time, whereas this would be - relative to the shader's start, with a duration assumed of 1 second. - In the future there will probably be flags or something to set the - duration and range. + relative to the shader's start, with a duration assumed of 1 second. In + the future there will probably be flags or something to set the duration + and range. color: 0.f - 1.f, a random color, randomized every cycle of T seed: 0.f - 1.f, a random seed, randomized every cycle of T rand: 0.f - 1.f, a random number, randomized every run of the shader + +For externally controlling uniforms, GNU Rocket support has been integrated as +well. The current implementation exposes any float type uniforms as tracks for +external control. |