OctaneRender® 2026.3 [current 2026]

VIP Information, news and announcements regarding new Octane Render commercial products and releases.
Post Reply
User avatar
mojave
OctaneRender Team
Posts: 1408
Joined: Sun Feb 08, 2015 10:35 pm

Hi all,

We are excited to bring you OctaneRender 2026.3. Thanks again to all those who sent us feedback and continuously help us improve Octane.

This version includes a number of improvements and fixes especially targeting, but not limited to the latest features.

Image

Important notes:
  • The minimum NVIDIA driver version required is R555 (R572 for GeForce RTX50 series).
  • The minimum version of macOS required is 14.5.

Changes since 2026.2

Improvements
  • Added support for network rendering when using virtual textures.
  • Added support for color4 output to Baking texture, UV Tiles and Tile grid image nodes.
  • Added opacity texture pin to Baking texture node for use when baking to a color4.
  • Added Vectron tube primitive.
  • Added MaterialX import support for displacement shader sub graphs.
  • Reduced memory usage when using NRC.
  • Added support for importing float and color primvars from USD curves.
  • Reduced time to first sample in render nodes with scenes with large image counts.
  • Added tooltips to Volumetric spotlight nodes inputs.
  • Trace set visibility rules can now also be applied on shadow catchers.
  • Added ability to override point instances in USD import preferences so they can be used to instance other external geometries.
  • Added option to clamp high quality displacement values at the uv edges.
Resolved issues
  • Fixed some scenarios where the high quality displacement would cause artifacts.
  • Fixed MaterialX TransformNormal and TransformPoint to operate on normals and points properly.
  • Fixed errors logged when loading scenes with MaterialX Time and Frame nodes.
  • Fixed import of LiveDB glossy materials with IOR/Film-IOR.
  • Fixed application crash when loading a DDS file and opening preferences.
  • Fixed issue causing the last frame of 2-frame animation to produce an invalid value.
  • Fixed loading of scenes containing the MaterialX Ambient Occlusion node across Octane versions.
  • Fixed usage of select() OSL function in shaders with values that require differentials, eg. UVs for virtual textures.
  • Fixed a rendering regression in low quality texture displacement on Windows and Linux platforms introduced in version 2025.1
  • Fixed MaterialX HexTiledImage node Alpha blending for color4 outputs.
  • Fixed RGB Image node with Color4 output in normal input failing to compile.
  • Fixed issue causing other geometry to disappear when changing high quality texture displacement settings.
  • Fixed incorrect loading of some point instancers from USD archives.
  • Fixed incorrect loading of USD points from USD archives.
  • Fixed meshlet mesh geometry missing in the scene statistics in some circumstances, i.e. when it is a memory-only meshlet mesh that is being built during the scene compilation.
  • Mitigated issue that would cause some RNDR uploads to fail.
  • Fixed load error when loading an animated Alembic file with materials saved as non-constant FaceSet objects.
  • Fixed issue causing excessive memory usage with low quality texture displacement.
  • Fixed OpenPBR Dispersion Abbe number input range to allow it to go all the way to 0.
  • Fixed OpenPBR dispersion scaling when using Cauchy dispersion mode and when switching modes.
  • Fixed MaterialX import issues around bi-tangent inputs that could break normal mapping.
  • Fixed incorrect handling of empty file name input/nodes where Octane replaced them with the directory of the OCS file containing the node. They now always stays empty.
  • Fixed an issue where motion blur was not visible when using USD curves.
  • Fixed potential application crash when loading some USD scenes.
  • Fixed an issue causing some USD assets not to be included when re-saving the ORBX package.
  • Fixed layout of UV tiles when enabling virtual texturing.
  • Fixed render errors when virtual texture builds are queued and cancelled repeatedly in quick succession.
  • Fixed baking texture nodes sometimes not updating in situations where they are repeatedly copied.
  • Fixed an issue with the FBX exporter causing vertex animations not to be exported.
  • Fixed an issue with the FBX importer causing incorrect loading of vertex attributes.
  • Fixed render artifacts displayed when using volume/media in combination with NRC.
  • Fixed an application crash when rendering is started while virtual textures are being compiled and they are used in texture displacement (please note that virtual textures are not supported for texture displacement).
  • Fixed an issue causing FBX vertex animations to result in empty frames at the end.
  • Fixed an application crash during the render stop happening when multiple devices were denoising.
  • Fixed application crash when loading unsupported or invalid SPZ files.
  • Fixed potential application crash upon initialization on Windows and Linux.
Other changes
  • Changed rotation of anisotropy in Standard Surface to match with OpenPBR and other renderers (existing scenes are not affected).
  • The tile set node was renamed to tile grid image. (This type represents a single large image divided up into multiple files in a tile grid, which is often done for gigapixel images.)
  • When running a script the stop button does not have keyboard focus by default.
  • MaterialX importer now imports UsdPreviewSurface as Standard Surface instead of Universal material to align with the USD importer.
  • Changed the default values of some OpenPBR inputs to align them with the specification.
  • The HDR viewport on macOS will no longer use the OCIO view set in the imager node (if there is one). To preview sRGB output, disable HDR viewport in color management settings.
Lua API
  • octane.node.setAnimator(), octane.node.setArrayAnimator(), octane.node.setAttribute() and related functions accept raw C arrays for situations where the API expects an array. setRawArrayAttribute is still available as an alternative for setattribute() but this one only accepts raw C arrays.
  • Added getAnimatorType() and getAnimatorTypeIx() to octane.node and octane.nodegraph to query the data type of the animator of an attribute.
  • For non-array attributes you're allowed to set animators with different channel count from that of the attribute type.
  • Added getRawAnimator() and getRawAnimatorIx() to octane.node and octane.nodegraph to retrieve animator data as a raw C array.
Downloads

Studio+ Downloads

OctaneRender Studio+ 2026.3 Standalone for Windows (installer)
OctaneRender Studio+ 2026.3 Standalone for Windows (ZIP archive)
OctaneRender Studio+ 2026.3 Standalone for Linux

OctaneRender 2026.3 Standalone for macOS

OctaneRender Studio+ 2026.3 Node for Windows (installer)
OctaneRender Studio+ 2026.3 Node for Windows (ZIP archive)
OctaneRender Studio+ 2026.3 Node for Linux

Demo Downloads

OctaneRender Studio+ 2026.3 Standalone Demo for Windows (installer)
OctaneRender Studio+ 2026.3 Standalone Demo for Windows (ZIP archive)
OctaneRender Studio+ 2026.3 Standalone Demo for Linux

Studio+ Chinese Downloads

OctaneRender Studio+ 2026.3 (Chinese) Standalone for Windows (installer)
OctaneRender Studio+ 2026.3 (Chinese) Standalone for Windows (ZIP archive)
OctaneRender Studio+ 2026.3 (Chinese) Standalone for Linux

OctaneRender Studio+ 2026.3 (Chinese) Node for Windows (installer)
OctaneRender Studio+ 2026.3 (Chinese) Node for Windows (ZIP archive)
OctaneRender Studio+ 2026.3 (Chinese) Node for Linux


Happy rendering,
Your OTOY Team
Post Reply

Return to “Commercial Product News & Releases (Download here)”