Difference between revisions of "TouchDesigner learning"
Jump to navigation
Jump to search
(→Get Shadertoy shaders working) |
(→Get Shadertoy shaders working) |
||
| Line 34: | Line 34: | ||
// In glsl node: | // In glsl node: | ||
| − | // Declare iResolution and iTime | + | // Declare iResolution, iFrame and iTime |
// For iTime: | // For iTime: | ||
absTime.seconds | absTime.seconds | ||
| + | // For iFrame: | ||
| + | absTime.frame | ||
</pre> | </pre> | ||
Revision as of 23:53, 19 January 2021
Contents
Making custom interface
Making buttons
// Name of the parent node parent().name
Rendering
Get resolution from another node
// Get width and height from render1 node
op('render1').width
op('render1').height
GLSL
Get Shadertoy shaders working
// Replace in code void mainImage( bla bla ) by void main() // Then add at top of code: layout(location = 0) out vec4 fragColor; uniform vec3 iResolution; uniform float iTime; uniform float iFrame; // In glsl node: // Declare iResolution, iFrame and iTime // For iTime: absTime.seconds // For iFrame: absTime.frame