Supported features

Most texturing primitives (noise, image textures, and arithmetic) will work as expected.

The two main extensions implemented in Octane are camera shaders and delayed evaluation of texture inputs.

Unsupported features

  • Material shaders and closure variables
  • Pointcloud functions
  • Dictionary lookup functions
  • Message passing is generally not supported, except for the built-ins listed under Octane extensions.
  • Derivatives
  • trace(). For AO like effects, you can add a color input and connect the input pin to a dirt node.
  • 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.

Last update: April 12, 2021