Make Image with Shadertoy (vuo.image.make.shadertoy2)

Creates an image from Shadertoy’s variant of GLSL source code.

Shadertoy is a website that allows developers to write and share small text programs called Fragment Shaders that render graphics to a screen.

Shadertoy provides some special uniform values that are exposed as port values on the node:

To mimic the way the Shadertoy website handles interaction, connect the Check Mouse Status node’s corresponding ports to this node.

When typing in the Fragment Shader port’s input editor, the Return and Tab keys type text as they normally would in a text editor (unlike most other text ports' input editors). To close the input editor, click away from it or press Command-Return.

Troubleshooting

Supported features

This node only supports shaders that have a single Image tab. It doesn’t support shaders with additional tabs (Buffer, Sound, Common, Cubemap).

This node only supports images (textures) as Channel inputs. It doesn’t support audio or other types of inputs.

This node uses GLSL 1.20. Features that were added in later versions of GLSL, such as switch statements, may not be supported.

Shadertoy uniforms

Keywords: fragment, glsl, graphics, opengl, pixel, scenegraph


Example compositions:


Back to vuo.image node set documentation.