Executes OSL shaders to perform image processing. Use the shaders from the OSL/ImageProcessing menu to read values from the input image and then write values back to it.


Container for user-defined plugs. Nodes should never make their own plugs here, so users are free to do as they wish.


The output image generated by this node.


Turns the node on and off.


The input image


The resolution and aspect ratio to output when there is no input image provided.


Define image channels to output by adding child plugs and connecting corresponding OSL shaders. You can drive RGB layers with a color, or connect individual channels to a float.

If you want to add multiple channels at once, you can also add a closure plug, which can accept a connection from an OSLCode with a combined output closure.