Open topic with navigation
Supported And Unsupported Features
Octane supports only a subset of the OSL standard, plus a few extensions to use features specific to Octane.
Unsupported features
- Point cloud functions
- Dictionary lookup functions
- Message passing is generally not supported, except for the built-ins listed under "Octane extensions" (see below).
- Derivatives
- trace(). For AO like effects, you can add a color input and connect the input pin to a dirt node
- shaders and closure variables
- wavelength color(). Use _gaussian() instead
- struct variable types
- The global variables Ps and dPdt
Partially supported features
- noise() doesn't support 4D noise, and doesn't support the "simplex" and "gabor" noise types
- The global variable time always has a value between 0 and 1, and represents the time within a subframe
- getmessage() and gettextureinfo() must have string literals as attribute names
Open topic with navigation