2024
 
1.0

Octane OSL Node

WIP
Octane
Last modified: 18 March 2025

Open Shading Language (OSL) is a small but rich language for programmable shading in advanced renderers and other applications, ideal for describing materials, lights, displacement, and pattern generation.

OSL was originally developed by Sony Pictures Imageworks for use in its in- house renderer used for feature film animation and visual effects, released as open source so it could be used by other visual effects and animation studios and rendering software vendors. Now it's the de facto standard shading language for VFX and animated features, used across the industry in many commercial and studio- proprietary renderers. Because of this, the work on OSL received an Academy Award for Technical Achievement in 2017.

OctaneRender® supports four (4) OSL node types:

  • Texture - An OSL texture shader is drawn using an Octane OSL texture node.

  • Projection - An OSL projection shader is drawn using an Octane OSL projection node.

  • Camera - An OSL camera shader is drawn using an Octane OSL camera node.

  • Vectron - An OSL Vectron

Each has its own requirements regarding the OSL shader signature. For these requirements, refer to the respective topics for each node in this documentation.

The Octane Render OSL docs are located here: https://docs.otoy.com/osl/