Professional Documents
Culture Documents
All rights reserved. OctaneRender and OTOY and their logos are trademarks of OTOY, Incorporated. Blender is
a registered trademark of the Blender Foundation and its subsidiaries and affiliates in the Netherlands and
other countries.
http://render.otoy.com
Octane for Blender Plugin Manual
Contents
Absorption Parameters 79
Scattering Medium 79
Scattering Medium Parameters 80
Volume Medium 81
Volume Parameters 84
Rendering Your First Smoke Volume 86
The OctaneRender® LiveDB 93
Octane Layers 97
Layer Group 99
Diffuse Layer 100
Metallic Layer 101
Sheen Layer 102
Specular Layer 103
Textures 106
Octane Procedural 106
Checks Texture 108
Dirt Texture 109
Grayscale Texture 112
Marble Texture 115
Marble Texture Parameters 116
Noise Texture 116
Noise Texture Parameters 118
OSL Texture 119
Polygon Side Texture 121
Random Color Texture 122
Ridged Fractal Texture 124
Riged Fractal Parameters 125
Triplanar Texture 125
Saw/Sine/Triangle Wave Texture 128
Turbulence Texture 130
Octane for Blender Plugin Manual
Versioning
Hardware Requirements
We recommend using your on-board graphics or a second graphics card for the Windows® display adapter,
and dedicate a more powerful CUDA®-enabled card for rendering.
OctaneRender® runs on CUDA®-enabled NVIDIA®graphics cards that support at least CUDA 9.1 and the latest
drivers. It runs on Kepler, Maxwell, PascalTM , high-end GTX Titans, and VoltaTM GPUs. Texture limits and
differing power efficiency ratings also apply, depending on the GPU1 's micro-architecture. GPUs from the
GeForce line are clocked higher and render faster than the more expensive Quadro and Tesla GPUs.
GeForce® cards are fast and cost-effective, but have less VRAM than Quadro® and Tesla cards.
OctaneRender® scales well in a multi-GPU configuration, and it can use different types of NVIDIA® cards
simultaneously, such as a GeForce® GTX 1080 combined with a Quadro® 6000. The official list of NVIDIA®
CUDA®-enabled products is located here.
If you plan to use the out-of-core features, we recommend the following:
l 8-Core CPU
l 16 GB RAM
l CUDA®-enabled card with 2 GB or more VRAM
1 The GPU is responsible for displaying graphical elements on a computer display. The GPU plays a key role in
the Octane rendering process as the CUDA cores are utilized during the rendering process.
2 Textures are used to add details to a surface. Textures can be procedural or imported raster files.
If you need to free up space for the denoiser, use out-of-core features to move geometry and Textures onto
RAM.
Internet Access
Except for the demo versions, all OctaneRender® editions require authentication with its designated license
key, and it requires internet access during the initial launch. Once you launch the program, OctaneRender®
requests your OTOY® credentials, and it attempts to retrieve an available license from the OctaneRender
LiveTM server.
We recommend using your on-board graphics or a second graphics card for the Windows® display adapter,
and dedicate a more powerful CUDA®-enabled card for rendering.
Software Requirements
OctaneRender® for Blender® requires:
Drivers
OctaneRender® 2019 requires an NVIDIA® driver supporting at least CUDA® 9.1, and a graphics driver that is
version 388.x or higher. You can find the download links for Windows® and Linux here, and you can find the
download links for Mac® here.
Not installing these drivers can cause instability. We cannot provide support for different driver versions.
The CUDA® driver is the part of the NVIDIA® driver stack that OctaneRender® uses. On Linux and Windows®
it is part of the NVIDIA® graphics driver, while on macOS® systems it is a separate installation.
If you install any recent NVIDIA® graphics driver on Linux and Windows®, it installs a CUDA® driver that
supports CUDA® 9.1. The CUDA® toolkit is for development - installation is optional. The toolkit includes a
graphic driver, but it may not be the latest version.
Installation Process
To conform to GPL rules, the OctaneRender® for Blender® plugin consists of two parts:
l OctaneServer®
l The full Blender – OctaneRender edition®
OctaneServer® is the server for getting the TCP/IP render-commands and scene data from the client,
rendering the scene, and returning the rendered image to the client.
The Blender – OctaneRender® edition is the special compilation of Blender®, which includes the internal
OctaneRender® module. The module collects the Blender® scene data and communicates with the
OctaneServer® as the client by sending the data to the server, getting the rendered image from it, and showing
that image to you.
Such a way GPL is not violated by OctaneRender® for Blender Plugin: as the source-code of Blender –
OctaneRender® edition (which is under GPL) is available for users of the Plugin, and the source-code of Otoy‘s
proprietary closed-sourced OctaneServer® does not need to be published, as OctaneServer® is not linked to
Blender and works with render-clients through TCP/IP communication.
1. Install Blender - OctaneRender® edition. If you have a previous version of Blender - OctaneRender®
edition installed, then close Blender – OctaneRender® edition and the OctaneServer® and run the
installation file that you downloaded from the OTOY® website, and follow the installation instructions.
Installing On MacOS®
Download the installer file from the OTOY® website and run it to install the necessary OctaneRender®
packages.
Please note some important things below.
l Unlike other plugins, OctaneRender® for Blender® does not have an add-on for the standard Blender
installation from Blender.org.
l The plugin includes its own distribution of Blender®, which is compiled from the Standard Blender®
installation from Blender's website, but with the added modules for OctaneRender®. Installing on
macOS® is the same procedure as on Windows® except macOS® does not allow multiple copies of the
same app. If you already have a standard Blender® installation, macOS® locates this even if it is not in
the Applications folder. When macOS® detects a copy of Blender®, macOS® skips installing the
OctaneRender® for Blender®. Therefore, make sure existing copies of Blender® are removed from
macOS® before installing OctaneRender® for Blender®.
After the installation, you can install OctaneServer® and the full Blender - OctaneRender® edition.
_
Figure 1: Installing Blender - OctaneRender® edition on the Applications folder
After a successful installation, start up OctaneServer® so you can start using OctaneRender® from within
Blender®. Next, open Blender - OctaneRender® edition and go to User Preferences, find the
OctaneRender module, then enable it.
_
Figure 2: Enabling the OctaneRender® engine
Installing On Linux
To install OctaneBlender® and OctaneServer, open up the Linux Terminal dialog, then type chmod +x
octane_blender_2020.1.RC4-21.6-beta.run and press Enter. Next, type chmod +x octane_
server_prime_2020.1.RC4-21.6-beta.run and press Enter. If Linux asks for your root password,
enter it accordingly.
After running those commands, you can install the applications. First, type ./octane_blender_
2020.1.RC4-21.6-beta.run -i and press Enter. When that command finishes, type ./octane_
server_prime_2020.1.RC4-21.6-beta.run -i and press Enter. Linux installs OctaneBlender® and
OctaneServer in the /usr/local/OctaneBlender directory.
To run OctaneServer, type OctaneServer and press Enter. To run OctaneBlender®, type
OctaneBlender and press Enter.
You can also run these applications from the /usr/local/OctaneBlender folder, but the installation process asks
for permission, so we recommend running the programs with the sudo command.
To start using OctaneRender® from within Blender®, start up OctaneServer® first. This requires logging in to
Blender® with your OTOY® account credentials to authenticate OctaneRender®.
For more information about authentication and internet access requirements, please refer to the Authentication
And Internet Access topic in this manual. When you start OctaneServer®, its icon is visible in the Windows®
tray.
Now you can start Blender® by going to User Preferences, finding the OctaneRender module, and
enabling it.
To render with the plugin, choose Octane from the Render Engines rollout.
Troubleshooting
If the message in Figure 1 comes up after starting a render and the rendered image is not showing, check the
activation state of the OctaneServer®, which is accessible from the Render rollout menu.
You can also re-authenticate the plugin from the Render rollout menu.
If you are receiving an error that says "All OSE License Unavailable..." , make sure that a Render Node
daemon from OctaneRender® Standalone is not running on the Primary Render Node.
GPU Settings
OctaneRender® uses one or more GPUs for rendering, which you can adjust by clicking the Device
Preferences button (Figure 1), which opens the OctaneRender Devices Preferences window (Figure
2).
For help with troubleshooting problems, please refer to the Troubleshooting topic in the Standalone manual and
this manual.
Except for the demo versions, all OctaneRender® editions require authentication with its designated license
key, and they require internet access to launch. OctaneRender® requests your OTOY® credentials and
attempts to retrieve an available license from the OctaneRender LiveTM server.
OctaneRender® requires one available Standalone license on OctaneRender LiveTM , while plugins require one
available standalone license plus one available license for that specific plugin. Standalone licenses are bound to
one machine, which means you can share the Standalone license across multiple plugins running on that
machine. You can also run multiple instances of Standalone or a plugin on a single machine using the same
license.
Closing the application releases the OctaneRender® license, similar to a floating license scheme. Standalone
edition just releases the standalone license, while plugins release both Standalone and their respective license.
In either case, licenses are released if there is not another instance of Standalone or a plugin making use of
that specific license. Note the distinctions below between just closing the applications and signing out of the
applications.
If the application didn't close properly from a crash or other circumstances, there is a chance the license isn't
released. If the same machine accesses the same keys, this is not a problem as the same keys are still bound.
The problem arises when you use OctaneRender® on another machine, as the keys are still bound to the
previous machine. In such cases, failsafe web deactivation unbinds the keys.
Enter your OTOY® account username and password, then click the Sign in button.
At this point, the single sign-on and licensing system pulls a valid license key from your account on OTOY’s
secure server.
If OctaneRender® detects a connection problem, make sure all communications use HTTPS (TCP port 443) for
the following:
l Standalone edition
l Standalone edition daemon
l Your OctaneRender® plugin's host application, if you are using a plugin
The above may require updating your firewall settings. If the issue persists, check your proxy settings. Refer
to the HTTP Proxy1 Support topic in this manual for more information.
After signing in, OctaneRender® keeps a session alive as long you run the Standalone or the plugin application
on a regular basis. In most cases, you should not have to sign in to the OctaneRender® licensing system again.
This session also lets you link your local installation to other OTOY® services like Octane Render Cloud®
(ORCTM ).
Closing A Session
To close a session, go to the OctaneRender Activation Status window by clicking on Render > Octane
Server > Activation State, then click the Sign Out button. This closes the current session and releases all
licenses bound to the current machine. If any plugin or another Standalone instance is running at that time,
close them before continuing with the sign-out process. Older versions of OctaneRender® that are running
releases the licenses too, which deactivates your plugin or Standalone instance.
1 An object saved as a separate file with the purpose of being reused in larger scenes. This is used to minimize
any addition to the total polygon count in the scene, especially if the scene requires the same object to appear
several times. If used in conjunction with instancing, Proxies help keep very large scenes from reaching
polygon limits and also keeps the relative file size of the main project file manageable.
OctaneRender® supports running behind HTTP proxies. If you are running OctaneRender® behind an existing
proxy, OctaneRender® finds your proxy's current setup and uses it.
If you are trying to set up your proxy for the first time, or your proxy requires authentication, you can configure
it by using your operating system's proxy settings or environment variables.
Windows®
From Internet Explorer's LAN Settings, this configuration applies only to the current user. To change IE proxy
settings:
1. Press the Win+R keys.
2. Enter inetcpl.cpl,4 and click OK. The Internet Properties window displays.
3. Click LAN Settings.
4. Select the Use A Proxy Server1 For Your LAN checkbox.
5. In the Address box, enter the proxy server's IP address.
6. In the Port box, enter the port number.
If you have a dedicated proxy for HTTPS traffic, click on Advanced, clear the Use The Same Proxy2 For
All Protocols checkbox, and specify the proxy address and port for the Secure server type.
1 A Proxy Server, also known as an application-level gateway, is an intermediary server between the local
network and the external servers from which a client is requesting a service. The external servers will only see
the network proxy server's IP address thus providing some degree of security and privacy. There are various
kinds of proxies, the most common are Web Proxies.
2 An object saved as a separate file with the purpose of being reused in larger scenes. This is used to minimize
any addition to the total polygon count in the scene, especially if the scene requires the same object to appear
several times. If used in conjunction with instancing, Proxies help keep very large scenes from reaching
polygon limits and also keeps the relative file size of the main project file manageable.
This configuration is system-wide, and stored in the registry. You can manage it using netsh winhttp. For
more information, please check Windows HTTP documentation from Microsoft®. The proxy exceptions list is
ignored.
macOS®
OctaneRender® reads the proxy settings stored in System Preferences. To change your proxy settings:
Linux
The proxy settings can vary between distributions, so proxy configuration on Linux is supported via
environment variables.
OctaneRender® supports the following proxy environment variables:
Note: Environment variables are case sensitive, even on Windows®, for security reasons.
The accepted syntax for proxy environment variables is [protocol://][user:password@]proxyhost[:port]
For example, you may specify a proxy for HTTPS network traffic as https_
proxy=johndoe:mypass@127.0.1.50. This tells OctaneRender® to use 127.0.1.50 as your proxy's address
using the default port 80, and authenticate as user johndoe with password mypass.
Before delving into complex render setups with OctaneRender®, here are the first very basic steps to preview
and render a simple scene in Blender® using the plugin.
1. Create or import geometry into Blender®.
1 The GPU is responsible for displaying graphical elements on a computer display. The GPU plays a key role in
the Octane rendering process as the CUDA cores are utilized during the rendering process.
For more information about each Render Kernel type, see the Render Kernels1 topic in this manual.
9. Adjust the resolution for the rendered image in the Dimensions rollout.
1 By definition, this is the central or most important part of something. In Octane, the Kernels are the heart of
the render engine.
Octane Properties
This section covers the Mesh geometry and properties for each Object in the scene. These properties are
locatedin the Object and Object Data tabs.
Mesh Types
Before you start rendering a scene, you need to set the Mesh types for all of the geometry in the scene. This
saves GPU1 memory (if you're using Scatter types) and increases the rendering speed (the samples-per-
second value) if you're using Global meshes for non-scattered Objects.
1 The GPU is responsible for displaying graphical elements on a computer display. The GPU plays a key role in
the Octane rendering process as the CUDA cores are utilized during the rendering process.
Global - During scene translation, all Meshes with this type collapse into one common Mesh. This increases
the rendering speed, but the translation time is much slower and GPU memory usage is much higher. Use this
mode if you render a heavy interior scene as a still image. If you have enough GPU memory to fit the entire
scene as one common Mesh, it does not matter that the translation time takes much longer because rendering
the image may case take hours. You an save time by using Global meshes in heavy still images, as the
rendering speed is much faster if the scene is used as one common Mesh. The Viewport refreshes slower if you
have a lot of Global meshes in scene.
Scatter - OctaneRender® reloads Geometry objects with the Scatter type. This increases the scene
translation speed and decreases GPU memory usage, but Objects with more scattering render with fewer
samples per pixel.
Movable Proxy1 - Similar to Scatter, but only the geometry types with Movable Proxy are retranslated and
reloaded into OctaneServer for every frame when you render an animation sequence.
1 An object saved as a separate file with the purpose of being reused in larger scenes. This is used to minimize
any addition to the total polygon count in the scene, especially if the scene requires the same object to appear
several times. If used in conjunction with instancing, Proxies help keep very large scenes from reaching
polygon limits and also keeps the relative file size of the main project file manageable.
Reshapable Proxy - OctaneRender® reloads the full Mesh and evaluates every frame. This is useful for
deforming mesh types like fluids.
Infinite Planes
Any non-Global mesh can convert to an infinite plane at render time. To do this, select the Object and make
sure its Infinite Plane checkbox under the Octane Properties rollout is enabled.
Visibility
OctaneRender® supports three Object visibility properties for Mesh object visibility. These visibility options
are found in the Object context menu, under the Octane Properties rollout (Figure 1).
General Visibility - Controls the degree of visibility for the Object and its shadow.
Camera Visibility - Makes the Object visible to the camera.
Shadow Visibility - Makes the Object's shadows visible to the camera.
Volume Properties
These parameters act as multipliers for OctaneRender® Volume mediums, or for the corresponding
parameters in a Volume object like Blender's native Smoke physics. The Volume properties are located in the
Object Data context menu, under the Octane Properties rollout.
The Shader Editor window provides access to the OctaneRender® Node tree. There are many types of
Nodes available, which are discussed in this topic and the Textures1 section of this manual.
Materials3 and their associated Nodes are accessible from the Material window.
1 Textures are used to add details to a surface. Textures can be procedural or imported raster files.
2The representation of the surface or volume properties of an object.
3 A set of attributes or parameters that describe surface characteristics.
Octane Shaders
OctaneRender® has eleven Material1 types that are accessible from the Add menu in the Shader Editor
window.
Diffuse Material
Displacement 1 - Adjusts the height of surface points based on an image value to give Objects depth and
detail. To enable Displacement, connect the Material node's Displacement pin to a Displacement node. You can
specify a Displacement texture in the Displacement node as well as the amount of displacement (in meters),
the offset (in meters), and the level of detail (the Displacement map's maximum resolution). Image textures
are supported,and the rGBA image's red channel is used as Height map. Displacement works with the
Texture image node over a Mesh with a UV map. You can't use other OctaneRender® Nodes for
displacement.
Opacity - Sets the Material's transparency. Set the data type to Alphaimage if the image has an alpha
channel, or Floatimage for black/white images. Select the Invert checkbox if black-and-white regions are
considered transparent.
Smooth - Smooths out the normals of all Meshes sharing that Material. When disabled, the Materials are
faceted and polygonal.
Edges Rounding - This is the radius of gemetric objects' rounded edges that are rendered as a shading
effect at render time without modifying and reloading the geometry. This requires welding vertices before
applying the round edge value. This is very useful for beveling hard edges during render time, especially when
using low-polygon models.
Transmission 2 - Provides the Material with a basic texture.
Medium - This sets the Medium inside the Material.
l Absorption 3 Medium - The Material absorbs light passing through it. The color resulting from this
absorption depends on the distance that light travels through the Material. With increased distance, the
light gets darker, and if the Absorption is colored, it gets more saturated. It works in a substractive way,
so you need to configure the inverted color instead to get the desired absorption color.
Absorption works in a substractive way so if the absorption is colored and provided that the
transmission value of the material is white (allowing all light to pass through), the resulting color of the
material is the complementary color of the absorption node based on the color wheel:
1 The process of utilizing a 2D texture map to generate 3D surface relief. As opposed to bump and normal
mapping, Displacement mapping does not only provide the illusion of depth but it effectively displaces the
actual geometric position of points over the textured surface.
2 A surface characteristic that determines if light may pass through a surface volume.
3 Defines how fast light is absorbed while passing through a medium.
Example 1, the absorption color used in Box A is blue, the absorption color used in Box B is red:
The absorption used in Box A is black, the absorption used in Box B is white. Given that the transmission
color of the material on both boxes is white, the material in Box B shows no transmission of light at all
because this is subtracted entirely by the white absorption:
l Scattering1 Medium - Similar to the Absorption medium, but with the option to simulate
subsuburface scattering. This is a Medium with single-scattering SSS and Absorption. To use this
Medium, create a Volume. Scattering creates true unbiased SSS using Scattering textures,
Emission textures, and other parameters. Single-scattering is much faster than multiple-scattering,
1 Defines how fast light gets scattered when traveling through the medium.
Glossy Material
1 The Shadow Catcher can be used to create shadows cast by objects onto the surrounding background
imagery. The shadows cast are not limited to simply a ground plane but can be cast onto other surfaces of
varying shapes.
2 The measure of how well light is reflected from a surface in the specular direction, the amount and way in
which the light is spread around the specular direction, and the change in specular reflection as the specular
angle changes. Used for shiny materials such as plastics or metals.
3 A set of attributes or parameters that describe surface characteristics.
BRDF Model - Provides three options to determine the overall bidirectional reflectance distribution function
(BRDF). The Octane option produces a more brushed-metal effect. The Beckmann and GGX options
produce more polished chrome-like effects.
Diffuse1 - Gives color to the Material2. In computer graphics, this is referred to as base color or albedo. You
can set Diffuse color by using the color picker, or by connecting a Procedural or Image texture.
Specular3 - Determines the intensity for Specular reflections on the surface. This parameter accepts color,
values, or Textures4 . In most cases, specular highlights are white or colorless. However, to simulate metallic
surfaces, you should tint the Specular color using a color similar to the Diffuse parameter, like the bright
yellow-orange highlights seen on a polished copper kettle.
Roughness - Determines how much the specular reflection spreads across the surface. This is also known as
reflection blur. A value of 0 simulates a perfect smooth reflective surface such as a mirror. Increasing the value
simulates microfacets in the surface, which causes the reflective highlights to spread. For example, to create
the look of worn plastic, increase the Roughness value. This parameter accepts a value or Texture map
(Procedural or Image).
Anisotropy - Adjusts the amount of change that a surface's reflectance has, depending on viewing direction.
Rotation - Controls the Anisotropy effect's orientation.
Sheen - Applies a soft luster to a surface.
Sheen Roughness - Determines how the sheen spreads across the surface. Lower values create a sharp
and narrow effect, and higher values spread the effect across a larger surface area.
Index -Determines the strength of reflections on the surface based on the Fresnel law. The Fresnel law
describes the physical properties of light as it is reflected off of a surface at grazing angles. If Index of
Refraction is set to a value higher than 1, the reflection is strongest on the part of the surface that turns away
from the viewer’s angle (grazing angles), while the reflection appears weaker or less apparent on the parts of
the surface perpendicular to the viewing angle. Since this is a physical phenomena, the result is a more
realistic-looking surface. If Index of Refraction is set to a value lower than 1, then the Fresnel effect is disabled
and the reflection color simply appears as a uniform color across the highlight. The color of the reflective
highlight itself is determined by the color connected to the Specular channel.
If you have a measured IOR, set the Glossy color to 1.0.
In the following examples, the six balls have a Roughness of 0, 0.2, 0.4, 0.6, 0.8, and 1.0 (left to right), and
only the Specular value and Index of Refraction are modified for each rendered image.
1 Amount of diffusion, or the reflection of light photons at different angles from an uneven or granular surface.
Used for dull, non-reflecting materials or mesh emitters.
2 The representation of the surface or volume properties of an object.
3 Amount of specular reflection, or the mirror-like reflection of light photons at the same angle. Used for
transparent materials such as glass and water.
4 Textures are used to add details to a surface. Textures can be procedural or imported raster files.
Figure 3: Spheres rendered using different settings for Specular and Index
Bump - Creates fine details on the Material’s surface using a Procedural or Image texture. When you connect
a Grayscale texture to this parameter, light areas of the Texture look like protruding bumps, and dark areas
look like indentations. You can adjust the Bump map's strength by setting the Power or Gamma1 values on
the Image texture. These attributes are covered in more detail in the Texture Overview topic in this manual.
Normal - Creates fine details on the surface. A Normal map is a special type of Image texture that uses red,
green, and blue color values to perturb the normals of the surface at render time, giving the appearance of
added detail. They can be more accurate than Bump maps, but requires specific software to generate.
Displacement 2 - Adjusts the surface vertices' height at render time using an Image texture map.
Displacement maps differs from Bump or Normal maps in that the geometry is altered by the Texture, as
opposed to creating details. Displacement mapping is more complex than using a Bump or Normal map, but the
results are more realistic, in particular along the surface's silhouette. Displacement mapping is covered in more
detail in the Octane Texture topic in this manual.
Opacity - Determines what parts of the surface are visible in the render. Dark values indicate transparent
areas, and light values determine opaque areas. Values in-between light and dark create the look of semi-
transparent areas. Lowering the Opacity value lowers the Object's overall visibility, and using a Texture map
varies the opacity across the surface. For example, if you want to make a simple polygon plane look like a leaf,
connect a black-and-white image of the leaf’s silhouette to the Diffuse shader's Opacity channel.
Smooth - Smooths the transition between surface normals. If this option is disabled, the edges between the
polygons of the surface are sharp, giving the surface a faceted look.
Edges Rounding - Bevels the surface edges at render time without altering or subdividing the geometry.
Using this option enhances object realism by eliminating sharp edges. The value refers to the rounded edge's
radius. Higher values produce rounder edges.
Film Width - Simulates the look of a thin film of material on the surface. This is useful when you want to
create an effect like the rainbow colors that appear on an oil slick surface. Larger values increase the effect's
strength.
Film Index - Controls the film's Index of Refraction. Use this option to adjust the colors visible in the film.
Material Layer - Adds a Material Layer above the base Material. See the Octane Layers topic in this manual
for more details.
1 The function or attribute used to code or decode luminance for common displays. The computer graphics
industry has set a standard gamma setting of 2.2 making it the most common default for 3D modelling and
rendering applications.
2 The process of utilizing a 2D texture map to generate 3D surface relief. As opposed to bump and normal
mapping, Displacement mapping does not only provide the illusion of depth but it effectively displaces the
actual geometric position of points over the textured surface.
The Specular1 material makes transparent Materials2 such as glass and water.
1 Amount of specular reflection, or the mirror-like reflection of light photons at the same angle. Used for
transparent materials such as glass and water.
2 A set of attributes or parameters that describe surface characteristics.
3Used for transparent materials such as glass and water.
BRDF Model - There are three options for determining the overall bidirectional reflectance distribution
function (BRDF). The Octane option produces a more brushed-metal effect. The Beckmann and GGX
options produce more polished chrome-like effects.
Reflection - Determines the strength of reflections visible on the surface. Lower values increase its ability to
transmit light through the Object volume. Reflection is closely tied with the Index of Refraction (IOR), and
the two parameters work together to tune the Specular material's reflectivity.
Transmission 1 - Controls how light passes through a transparent surface. It works with the Index of
Refraction to control the surface's transparency, and it accepts color or Texture inputs. A value of 1 means
light passes through the surface. To create a mirror surface, set Transmission to 0 and Index of Refraction to
0. To create colored glass, change the color input to something other than white. Transmission is not the same
as Opacity. Opacity controls the surface's visibility, while Transmission controls the transparency. Use
Transmission to create a reflective glass surface, and use Opacity to create a hole in the surface.
Roughness - Creates microfacets in the surface, which blurs both the surface's reflections and the
transparency. One way to create translucent plastic is to make a surface that has a high Transmission value
and a Roughness value above 0. Roughness accepts a color value, or a Procedural or Image texture (we
recommend using a Grayscale image). Hue information doesn't affect the roughness.
Anisotropy - Adjusts the amount of change in a surface's reflection, depending on viewing direction.
Rotation - Controls the Anisotropy effect's orientation.
Index - As light photons move through surfaces like water, they slow down and change direction. This shift is
visible as object distortion on the other side of the water’s surface. The vacuum's index of refraction (IOR) is 1,
and the water's IOR is 1.33, meaning that light travels 1.33 times faster through a vacuum than it does through
water. You can find the IOR of most transparent surfaces by searching the internet. Knowing the correct IOR of
a surface is key to replicating the look of the surface when rendering with OctaneRender®.
Dispersion Coefficient - Increasing the Dispersion value increases the amount of coloration and dispersion
in the Object’s transmission and caustics.
Bump - Creates fine details on the Material2 ’s surface using a Procedural or Image texture. When you
connect a Grayscale texture to this parameter, the Texture's light areas look like protruding bumps, and the
dark areas look like indentations. You can adjust the Bump map's strength by adjusting the Image texture's
Power or Gamma3 values. These attributes are covered in more detail in the Texture Overview section in
this manual.
1 A surface characteristic that determines if light may pass through a surface volume.
2 The representation of the surface or volume properties of an object.
3 The function or attribute used to code or decode luminance for common displays. The computer graphics
industry has set a standard gamma setting of 2.2 making it the most common default for 3D modelling and
rendering applications.
Normal - Creates fine details on the surface. A Normal map is a special type of Image texture that uses red,
green, and blue color values to perturb the surface's normals at render time, thus giving the appearance of
added detail. They can be more accurate than Bump maps, but require specific software to generate.
Displacement 1 - Adjusts the surface vertices' height at render time using an Image texture map.
Displacement maps differs from Bump or Normal maps in that the geometry is altered by the Texture, as
opposed to creating details. Displacement mapping is more complex than using a Bump or Normal map, but the
results are more realistic, in particular along the surface's silhouette. Displacement mapping is covered in more
detail under the Texture Overview category in this manual.
Opacity - Determines what parts of the surface are visible in the render. Dark values indicate transparent
areas, and light values indicate opaque areas. Values in-between light and dark indicate semi-transparent
areas. You can lower the Opacity value to fade the object's overall visibility, or you can use a Texture map to
vary the opacity across the surface. For example, if you want to make a simple polygon plane look like a leaf,
you would connect a black-and-white image of the leaf’s silhouette to the Diffuse2 shader's Opacity channel.
Smooth - Smooths the transition between surface normals. If this option is disabled, the edges between the
polygons of the surface are sharp, giving the surface a faceted look.
Edges Rounding - Bevels the surface edges at render time without altering or subdividing the geometry.
Using this option enhances object realism by eliminating sharp edges. The value refers to the rounded edge's
radius. Higher values produce rounder edges.
Medium - OctaneRender® for Blender® has three types of Mediums3 .
l Absorption 4 Medium - Produces a Material that absorbs light while passing through a surface. The
color resulting from this absorption depends on the distance light travels through the Material. The
Absorption map type is covered in more detail in the Octane Texture topic in this manual.
l Scattering5 Medium - Similar to the Absorption medium, but with an additional option to simulate
subsurface scattering. Subsurface scattering is the phenomena that gives human skin, and similar
organic surfaces, their characteristic glow under certain lighting conditions. It is a major component in
creating the look of realistic skin. The Scattering map type is covered in more detail in the Octane
Texture topic in this manual.
1 The process of utilizing a 2D texture map to generate 3D surface relief. As opposed to bump and normal
mapping, Displacement mapping does not only provide the illusion of depth but it effectively displaces the
actual geometric position of points over the textured surface.
2 Amount of diffusion, or the reflection of light photons at different angles from an uneven or granular surface.
Used for dull, non-reflecting materials or mesh emitters.
3 The behavior of light inside a surface volume described by scatter, absorption, and transmission
characteristics.
4 Defines how fast light is absorbed while passing through a medium.
5 Defines how fast light gets scattered when traveling through the medium.
l Volume Medium1 - Creates the effect of volumetric surfaces when applied to VDB2 files imported
into Blender® using openVDB.
Fake Shadows - Fake Shadows activates the architectural glass option for all Meshes sharing that Material.
When enabled, the Specular material exhibits the characteristics of architectural glass, with its transparent
feature allowing light to illuminate enclosed spaces or frame an exterior view.
Affect Alpha - Refractions affect the Alpha channel. This parameter has an effect if the Alpha channel is
enabled in the Render settings’ Kernel parameters.
Thin Wall- Makes the geometry very thin so the ray bounce exits the Material immediately rather than
entering the Medium.
Film Width - Film Width simulates the look of a thin film of material on the surface. This is useful when you
want to create an effect like the rainbow colors that appear on an oil slick's surface. Larger values increase the
effect's strength.
Film Index - Controls the thin film's IOR and adjusts the film's visible colors.
Material Layer - Adds a Material Layer above the base Material. See the Octane Layers topic in this manual
for more details.
Mix Material
Mix materials combine two different Materials3 (Figure 1). It accepts any two Material4 nodes, and you
control the mix with a Texture node (Figure 2).
Figure 1: Glossy1 and Specular2 materials mixed together with a Mix material3
1The measure of how well light is reflected from a surface in the specular direction, the amount and way in
which the light is spread around the specular direction, and the change in specular reflection as the specular
angle changes. Used for shiny materials such as plastics or metals.
2Amount of specular reflection, or the mirror-like reflection of light photons at the same angle. Used for
transparent materials such as glass and water.
3Used to mix any two material types.
Figure 2: A red Specular material1 mixed with a white Glossy material2 using a Checks
texture as the Mix Amount
The two Materials' individual displacements are not used when you connect them to a Mix material node.
Instead, the Mix material has its own Displacement 1 input.
Figure 3: Displacement applied to an Object through the Mix material's Displacement input
Portal Material
Portal2 materials optimize light source rendering by helping the render kernel find important light sources in
the scene. For example, interior scenes illuminated by an outside light source coming through windows can be
difficult for the path tracer to optimize the light as it enters the interior environment. To help the path tracer find
these light sources, place a polygon plane outside the window and then apply a Portal material to the plane,
which creates a portal plane. This setup improves the quality of the light and increase the render's efficiency.
Portal materials work with pathtracing type kernels like Path Tracing and PMC.
1 The process of utilizing a 2D texture map to generate 3D surface relief. As opposed to bump and normal
mapping, Displacement mapping does not only provide the illusion of depth but it effectively displaces the
actual geometric position of points over the textured surface.
2 A technique that assists the render kernel with exterior light sources that illuminate interiors. In interior
renderings with windows, it is difficult for the path tracer to find light from the outside environment and
optimally render the scene. Portals are planes that are added to the scene with the Portal material applied to
them.
The scene below shows a glass sphere rendered in a room lit by light coming through a window. The scene is
rendered using 500 samples. The first image does not have a Portal plane placed over the opening. It is noisier
than Figure 3, which does use a Portal plane.
Using Portals
Portals are planes added to the scene in the host modeling program that OctaneRender® uses to more
efficiently render the scene.
In the following image, a room is modeled with a small, single window. This would be a difficult scene to light
with a sun/sky or HDRI1 file with no lighting on the interior of the room. A single plane was placed over the
window (in orange) with the plane's normal facing towards the room.
1 An image which presents more than 8 bit per color channel unlike most common image formats.
Portals must cover all openings. If a scene has multiple windows, but the Portal covers one window, then the
Portal won't work. The Portal's normals must point into the scene, or the render kernel will not use it properly.
You can't place Portals in openings that are not open, like a window with glass. In some complex scenes,
Portals might slow down the render, so try experimenting with and without Portals. Portals only apply to Path
Tracing and PMC kernels.
We recommend using the least amount of geometry for Portals. A few simple rectangular planes are best.
Sometimes it is better to place one large Portal over many small windows. It’s okay to make a Portal larger
than the opening, but make sure it covers all openings. Portals, when defined with the Portal material, will not
show up in your render - this is invisible geometry.
The Shadow Catcher2 option creates shadows cast by Objects onto the surrounding
geometry. The shadows cast are not limited to a ground plane, but can be cast onto other
surfaces of varying shapes.
1A technique that assists the render kernel with exterior light sources that illuminate interiors. In interior
renderings with windows, it is difficult for the path tracer to find light from the outside environment and
optimally render the scene. Portals are planes that are added to the scene with the Portal material applied to
them.
2 The Shadow Catcher can be used to create shadows cast by objects onto the surrounding background
imagery. The shadows cast are not limited to simply a ground plane but can be cast onto other surfaces of
varying shapes.
In the Render context window, activate Alpha Channel1 and disable Keep Environment (Figure 3).
When the image renders, the shadows appear over the surface's transparent parts. This image treatment
works in a compositing package to merge the Object and the shadows into the composition.
1 A greyscale image used to determine which areas of a texture map are opaque and which areas are
transparent.
Figure 4: Shadows cast onto the environment while the surfaces receiving
the shadows are transparent
Metal Material
Metal materials have similar attributes and surface characteristics as Glossy1 materials, but default Metal
material settings produce a more accurate metallic surface without any adjustments.
1 The measure of how well light is reflected from a surface in the specular direction, the amount and way in
which the light is spread around the specular direction, and the change in specular reflection as the specular
angle changes. Used for shiny materials such as plastics or metals.
BRDF Model - Provides four options for determining the overall bi-directional reflectance distribution function
(BRDF). The Octane option produces a more brushed-metal effect. The Beckmann, GGX, and Ward
options produce more polished chrome-like effects.
Metallic Reflection Mode - This changes how OctaneRender® calculates reflectivity.
1 Amount of specular reflection, or the mirror-like reflection of light photons at the same angle. Used for
transparent materials such as glass and water.
2 Amount of diffusion, or the reflection of light photons at different angles from an uneven or granular surface.
Used for dull, non-reflecting materials or mesh emitters.
3 Textures are used to add details to a surface. Textures can be procedural or imported raster files.
4 The function or attribute used to code or decode luminance for common displays. The computer graphics
industry has set a standard gamma setting of 2.2 making it the most common default for 3D modelling and
rendering applications.
Normal - Creates fine details on the surface. A Normal map is a special type of Image texture that uses red,
green, and blue color values to perturb the normals of the surface at render time, giving the appearance of
added detail. They can be more accurate than Bump maps, but require specific software to generate.
Displacement 1 - Adjusts the surface vertices' height at render time using an Image texture map.
Displacement maps differs from Bump or Normal maps in that the geometry is altered by the Texture, as
opposed to creating details. Displacement mapping is more complex than using a Bump or Normal map, but the
results are more realistic, in particular along the surface's silhouette. Displacement mapping is covered in more
detail under the Texture Overview topic in this manual.
The Displacement parameter adjusts the height of the vertices of a surface at render time using a texture map.
Displacement maps differs from Bump or Normal maps in that the geometry is altered by the texture as
opposed to just creating the appearance of detail. Displacement mapping is more computationally expensive
than using a bump or normal map but the results can be more realistic especially along the silhouette of the
surface. Displacement mapping is covered in more detail under the Octane Texture topic in this manual.
Opacity - Determines what parts of the surface are visible in the render. Dark values indicate transparent
areas, and light values determine opaque areas. Values in-between light and dark create the look of semi-
transparent areas. Lowering the Opacity value lowers the Object's overall visibility, and using a Texture map
varies the opacity across the surface. For example, if you want to make a simple polygon plane look like a leaf,
connect a black-and-white image of the leaf’s silhouette to the Diffuse shader's Opacity channel.
Smooth - Smooths the transition between surface normals. If this option is disabled, the edges between the
polygons of the surface are sharp, giving the surface a faceted look.
Rounded Edges Radius - Bevels the surface edges at render time without altering or subdividing the
geometry. Using this option enhances object realism by eliminating sharp edges. The value refers to the
rounded edge's radius. Higher values produce rounder edges.
Film Width - Simulates the look of a thin film of material on the surface. This is useful when you want to
create an effect like the rainbow colors that appear on an oil slick surface. Larger values increase the effect's
strength.
Film Index - Controls the film's Index of Refraction. Use this option to adjust the colors visible in the film.
Material Layer - Adds a Material Layer above the base material. See the Octane Layers topic in this manual
for more details.
Toon Material
1 The process of utilizing a 2D texture map to generate 3D surface relief. As opposed to bump and normal
mapping, Displacement mapping does not only provide the illusion of depth but it effectively displaces the
actual geometric position of points over the textured surface.
The Toon material can design non-photorealistic renderings that have hand-drawn characteristics. You can
use it in conjunction with the Toon Ramp texture connected to any of the ramp attributes to design more
detailed, toon-like Material1 effects.
Toon Lighting Mode - Since Toon Lighting is required for Toon materials to work, this attribute defines
where the Toon lighting is drawn from. This can be from the camera direction, or from OctaneRender®Toon
Lights. If Toon Lights is the selected mode, Toon materials need a Toon point light or a Toon directional light
included in the scene in order to work.
Diffuse1 - The Diffuse reflection channel, or the albedo value of the Toon shader.
Specular2 - The Specular reflection channel, which behaves like a coating on top of the Diffuse layer and
creates a highlight on the surface depending on the incident light angle and the camera’s viewpoint. A value of
0 means there is no highlight at all.
Roughness - The Specular reflection channel's roughness. The appearance of the Toon shading’s Specular
reflection becomes more prevalent as the roughness of the Specular reflection channels decreases.
Toon Diffuse Ramp - The color/float range that defines how the Toon shading’s albedo value (or diffuse
color) varies over a surface.
Toon Specular Ramp - The color/float range that defines how the Toon shading’s Specular value varies
over a surface.
Bump - Simulates a relief using a Greyscale texture interpreted as a height map.
Normal - Distorts normals based on an RGB image.
Displacement 3 - Creates very detailed geometry with a low memory footprint.
Outline Color - The color used for the surface's outline and contour edges.
Outline Thickness - Defines and propagates the outline and contour edges used in the Toon shading. A
thickness of 0.0 means there is no outline for that surface.
Opacity - Controls the Toon material transparency with a Grayscale texture.
Smooth - Enables normal interpolation. If disabled, triangle meshes will appear faceted.
Rounded Edges - Rounds the geometry edges by using a shading effect rather than creating additional
geometry.
Universal Material
1 Amount of diffusion, or the reflection of light photons at different angles from an uneven or granular surface.
Used for dull, non-reflecting materials or mesh emitters.
2 Amount of specular reflection, or the mirror-like reflection of light photons at the same angle. Used for
transparent materials such as glass and water.
3 The process of utilizing a 2D texture map to generate 3D surface relief. As opposed to bump and normal
mapping, Displacement mapping does not only provide the illusion of depth but it effectively displaces the
actual geometric position of points over the textured surface.
The Universal material puts Substance maps and PBR1 outputs into OctaneRender®. Substance Painter
and other engines map well to this material.
Universal materials blend between dielectric and metallic with a Metallic parameter value from 0 - 1.
Compared to other materials, the Universal material is equivalent to the Metallic material when its Metallic
parameter is set to 1.0, and it is similar to the Glossy2 material when its Metallic parameter is set to 0.0.
The Universal material is designed to follow after the workflow in the PBR model, since the Metallic material
falls short of the Metallic and Roughness maps that are often derived from Substance Painter and other
tools. It handles dielectric material (Diffuse3 and Glossy BRDF) and also Metallic material (Glossy BRDF) with
assumed IOR or custom IOR for both dielectric and metallic surfaces.
Material4 IOR in the base layer of Universal materials is also not limited to scalar values, and this can be
controlled procedurally with texture-type nodes and OSL shaders connected to a new IOR texture input pin.
1 A contemporary shading and rendering process that seeks to simplify shading characteristics while providing
a more accurate representation of lighting in the real world.
2 The measure of how well light is reflected from a surface in the specular direction, the amount and way in
which the light is spread around the specular direction, and the change in specular reflection as the specular
angle changes. Used for shiny materials such as plastics or metals.
3 Amount of diffusion, or the reflection of light photons at different angles from an uneven or granular surface.
Used for dull, non-reflecting materials or mesh emitters.
4 The representation of the surface or volume properties of an object.
1 A surface characteristic that determines if light may pass through a surface volume.
2 Amount of specular reflection, or the mirror-like reflection of light photons at the same angle. Used for
transparent materials such as glass and water.
Metallic IOR (Green) - For RGB mode, this is the green light's IOR (550nm).
Metallic IOR (Blue) - For RGB mode, this is the blue light's IOR (450nm).
Coating - Adds a second layer of reflection to the surface.
Coating Roughness - Determines how much the Coating characteristic spreads across the surface.
Coating IOR - Controls the Fresnel effect for the Coating characteristics of the surface.
Coating Bump - Much like a regular Bump map, this creates fine details on the Material’s Coating attribute
by using a Procedural or Image texture.
Figure 3: The sphere on the right has an OctaneRender® Turbulence texture connected to
the Coating Bump attribute
Coating Normal - Creates the look of fine detail on the surface's coating by using red, green, and blue color
values to perturb the surface's normals at render time, thus giving the appearance of added detail. They are
more accurate than Bump maps, but require specific software to generate.
Film Width - Simulates the look of a thin film of material on the surface. This is useful when you want to
create an effect like the rainbow colors that appear on an oil slick's surface. Larger values increase the effect's
strength.
Film IOR - Controls the thin film's IOR and its visible colors.
Sheen - Adds a second layer of glossiness to the surface.
Sheen Roughness - Determines how much the Sheen characteristic spreads across the surface.
Sheen Bump - Much like a regular Bump map, this creates fine details in the Material’s sheen attribute using
a Procedural or Image texture.
Sheen Normal - This attribute also creates the look of fine detail in the surface's sheen. However, a Normal
map is a special type of Image texture that uses red, green, and blue color values to perturb the surface
normals at render time, thus giving the appearance of added detail. They can be more accurate than Bump
maps, but require specific software to generate.
Dispersion Coefficient - Increasing the Dispersion value increases the amount of coloration and dispersion
in the Object’s transmission and in caustics.
Medium - OctaneRender® has three types of Mediums1 to create translucent surfaces. To use these
Mediums, connect the Diffuse material's Medium input to an Absorption 2 or Scattering3 medium.
l Absorption Medium - Produces material that absorbs light while passing through a surface. The
color resulting from this absorption depends on the distance light travels through the material. The
Absorption map type is covered in more detail in the Textures4 topic of this manual.
l Scattering Medium - Similar to the Absorption medium, but with an additional option to simulate
subsurface scattering. Subsurface scattering is the phenomena that gives human skin and similar
organic surfaces their characteristic glow under certain lighting conditions. It is a major component in
creating the look of realistic skin. The Scattering map type is covered in more detail in the Textures
topic of this manual.
1 The behavior of light inside a surface volume described by scatter, absorption, and transmission
characteristics.
2 Defines how fast light is absorbed while passing through a medium.
3 Defines how fast light gets scattered when traveling through the medium.
4 Textures are used to add details to a surface. Textures can be procedural or imported raster files.
l Volume Medium1 - Creates volumetric surfaces when applied to VDB2 files imported into Blender
using OpenVDB3 .
Opacity - Determines what parts of the surface are visible in the render. Dark values indicate transparent
areas, and light values determine opaque areas. Values in-between light and dark indicate semi-transparent
areas. You can lower the Opacity value to fade the Object's overall visibility, or you can use a Texture map to
vary the opacity across the surface. For example, to make a simple polygon plane look like a leaf, connect a
black-and-white Image of the leaf’s silhouette to the Diffuse shader's Opacity channel.
Fake Shadows - Activates the Architectural glass option for all Meshes sharing that Material. When enabled,
the Specular material4 exhibits the characteristics of Architectural glass with its transparent feature,
allowing light to illuminate enclosed spaces or frame an exterior view.
Affect Alpha - Causes refraction to affect the Alpha Channel5 if it is enabled in the Render settings’
Kernel parameters.
Bump - Creates fine details on the Material’s surface using a Procedural or Image texture. When you connect
a Grayscale texture to this parameter, light areas of the Texture indicate protruding bumps, and dark areas
indicate indentation. You can adjust the Bump map's strength by setting the Power or Gamma6 values on the
Image texture node. These attributes are covered in more detail in the Octane Texture topic in this manual.
Normal - A special type of Image texture that uses red, green, and blue color values to perturb the surface
normals at render time, giving the appearance of fine detail. They can be more accurate than Bump maps, but
require specific software to generate.
Displacement 1 - Adjusts the height of the surface vertices at render time using a Texture map.
Displacement maps differs from Bump or Normal maps in that the geometry is altered by the texture, as
opposed to creating the appearance of detail. Displacement mapping is more complex than using a Bump or
Normal map, but the results are more realistic, in particular along the surface's silhouette. Displacement
mapping is covered in more detail in the Octane Texture topic in this manual.
Smooth - Smooths out the transition between surface normals. If this option is disabled, the edges between
the polygons of the surface are sharp, giving the surface a faceted look.
Rounded Edges Radius - Bevels the surface edges at render time without altering or subdividing the
geometry. Using this option enhances object realism by eliminating sharp edges. Higher values produce
rounder edges.
Emission - Creates a surface that emits light (also known as a Mesh emitter). To use this option, connect a
Diffuse material2 's Emission input to a Blackbody or Texture emission node. These nodes are covered
in more detail in the Octane Texture topic and in the Mesh Emitters3 topic under the Octane Lighting
category in this manual.
Shadow Catcher4 - This converts the Material into a shadow catcher. When it is active, the surface is visible
in the areas that are in shadow, and all other areas are transparent in the render.
Material Layer - Adds a Material Layer above the base Material. See the Octane Layers category in this
manual for more details.
Layered Material
1 The process of utilizing a 2D texture map to generate 3D surface relief. As opposed to bump and normal
mapping, Displacement mapping does not only provide the illusion of depth but it effectively displaces the
actual geometric position of points over the textured surface.
2 Used for dull, non-reflecting materials or mesh emitters.
3 The ability for a surface to emit illumination usually described by a Black Body or Texture emission type.
4 The Shadow Catcher can be used to create shadows cast by objects onto the surrounding background
imagery. The shadows cast are not limited to simply a ground plane but can be cast onto other surfaces of
varying shapes.
The Layered Material1 node constructs complex Materials2 that consist of a base
layer and up to eight Material Layers. You can create complex Materials in a physically-
based manner, as opposed to manually mixing Materials3 together.
Base Material - The Material that sits below any additional Material Layers.
Layers 1 - 8 - The Material Layer inputs.
Composite Material
The Composite Material4 node mixes up to 16 Materials5 using masks. This is much cleaner than using
several chained Mix materials. If a mask is not connected, OctaneRender® uses the Material's Opacity
parameter. The first Material pin becomes the base layer.
Add Input - Adds a new Material input to the end of the Node.
Remove Input - Removes the last Material input.
Displacement1 - The displacement for the Composite material surface.
Material - The Material input. When you use several Materials, the first Material pin
becomes the base layer.
Material Mask - Controls the Material’s opacity using an Input map. If a mask is not
connected, OctaneRender® uses the Material's Opacity parameter.
Mediums
1 The process of utilizing a 2D texture map to generate 3D surface relief. As opposed to bump and normal
mapping, Displacement mapping does not only provide the illusion of depth but it effectively displaces the
actual geometric position of points over the textured surface.
OctaneRender® supports participating media inside Objects (Absorption 1, Subsurface scattering, and
Volume). These settings are stored in Medium nodes attached to the corresponding Input pin of Diffuse2
or Specular3 material nodes.
There are three types of Medium nodes:
l Scattering4 - Has parameters for absorption, scattering light that passes through the Medium, and
emission inside the Medium.
l Absorption - A simple version with just absorption parameters.
l Volumes - Described in more detail in the Effects category in this manual. Volume mediums work on
volumetric surfaces like smoke and clouds, and they require a VDB5 file to create the Volume objects.
To render with Medium nodes, the Path Tracing or PMC render kernels are the best choices. It is possible to
render Mediums6 with the Direct Light kernel, but only if the Medium node is connected to a Diffuse
material7 and if Diffuse Mode is set to GI. You can access the Medium nodes from the Add menu.
Add Medium nodes to Materials1 that are applied to Meshes that define a closed Volume. A single-sided plane
will not work. For example, a plane representing a leaf will not work if a Material2 has a Medium applied to it.
The one exception is a plane representing the ground - OctaneRender® treats the ground plane as an infinitely
deep surface.
Specular shaders are the best choice when using a Medium node. Set the Transmission 3, and Reflection
parameters to a non-zero value, or a color other than black, or a Texture map. When connecting a Medium
node to a Diffuse shader, set the Transmission to a non-zero value, or a color other than black, or a texture
map.
When using a Specular shader, set the Reflection value low because only the part of the spectrum that is not
reflected can enter the Object for scattering. If the Reflection is set to 1.0, all light reflects regardless of the
Transmission value. If Reflection is set to 0.0, all light transmits through the surface, but the result is an
unnatural appearance. Reflection values between 0.1 - 0.2 are a good starting point.
If the Reflection parameter uses a color, OctaneRender® shades the light transmitted through the surface as
the complementary color. For example, if the reflection is set to yellow, the transmitted light is a bluish color.
Figure 2 : Complementary colors are opposite from each other on the color wheel
Absorption Medium
Absorption 1 makes the Material2 absorb some light while it passes through the Medium. To do this, you
must apply a Medium to a polygon with at least three dimensions or a Volume. A value of 0.0 (black) means
no absorption. The higher the value, the faster the Medium absorbs the light. The color resulting from this
absorption is dependent on the distance the light travels through the Material. The light fades as the distance
increases, and if the Absorption is colored it desaturates more. The Absorption texture is multiplied by the
Density parameter, which sets a wide range of values.
Absorption is substractive - for example, if you set Absorption to absorb yellow light, then yellow light travels
faster than other colors, giving the Object a blue appearance.
Figure 2: Inverting the absorption or changing the color to blue produces a yellow color
Absorption Parameters
Volume Step Length - The default value is 4, but if the Volume is smaller than this, then decrease the
value. Decreasing this value decreases render speed, and increasing the value causes the ray marching
algorithm to take longer steps. If the Volume Step Length exceeds the Volume's dimensions, then the ray
marching algorithm takes a single step through the whole Volume. To get the most accurate results, keep this
value as small as possible.
Invert Absorption - Inverts the Absorption color so that the Absorption channel becomes a
Transparency channel. This helps visualize the specified color's effect, since a neutral background shining
through the Medium appears in that approximate color.
Scattering Medium
The Scattering1 medium is similar to the Absorption 2 medium but with the option to simulate subsuburface
scattering. It has single-scattering SSS and absorption. The Scattering medium defines how fast light scatters
when it travels through the Medium, similar to how absorption is defined. High values mean light scatters
very fast, and a value of 0.0 means no scattering. This Medium requires a polygon with at least three
dimensions or a Volume, it will not work on simple surfaces.
The Scattering medium creates true unbiased single-scattering SSS by using various parameters, including the
Scattering texture, Emission texture, and other parameters. This is much faster and more practical than
multiple-scattering, but it doesn't allow you to do some things like volumetric caustics.
1 Defines how fast light gets scattered when traveling through the medium.
2 Defines how fast light is absorbed while passing through a medium.
Absorption Tex - Controlled by Absorption color, which defines how fast a Medium absorbs light passing
through it. A value of 0.0 or a black color means no absorption. Higher values result in faster light absorption.
The specified color in the Absorption parameter produces its complimentary color in the rendering. The
Absorption texture is multiplied by the Density parameter, which lets you set a wide range of values.
Invert Absorption - Inverts the Absorption color so that the Absorption channel becomes a
Transparency channel. This helps visualize the specified color's effect, since a neutral background shining
through the Medium appears in that approximate color.
Scattering Tex - Determines how fast light scatters as it moves through a surface. High values make light
scatter sooner as it enters a surface, and low values make light pass deeper into the surface before scattering.
A 0 value disables Scattering.
Phase - Controls the light's direction as it scatters through the surface. A value of 0 makes light scatter equally
in all directions. Positive values make light scatter forward, where photons continue the same approximate
direction as when they enter the surface. Negative values result in backscattering, where light moves through
the surface in the same direction, but opposite to the angle that they entered the surface.
Emission - Attaches an Emission node to the Emission input pin. When you connect an Emission node to a
Medium node, it defines Emission inside the Volume instead of on the Object's surface. In this case, Power
controls how fast a ray's radiance increases while traveling through the Volume - it doesn't represent total
power. It's not multiplied by the Scale parameter. This effect works best with large Objects that aren't too
bright. Small, bright Objects create lots of noise.
Volume Medium
Volume mediums add color and other qualities to a VDB1 file. VDBs are a generic Volume format that create
effects such as smoke, fog, vapor, and similar gaseous Objects. VDBs can be a single frame, or an animated
file sequence. The Volume medium node is often connected to a Material2 Output node's Volume input
pin.
1 Dreamworks’ open-source C++ library housing the data structures and tools implementation for storing and
manipulating volume data, like smoke and other amorphous materials. The purpose of OpenVDB is mostly to
have an efficient way to store volumetric data in memory and on disk. It has evolved into a more general
toolkit that also lets you accomplish other things, such as fracturing volumes, converting meshes to volumes
and vice versa. However, it does not include a computational fluid dynamics solver, and therefore it cannot
procedurally generate smoke or fire. OpenVDB is fully integrated as a library in OctaneRender. For more
information about OpenVDB, please see http://www.openvdb.org/.
2 The representation of the surface or volume properties of an object.
Prior to viewing or rendering the Volume, if you want to make the Volume visible in the live render view, click
the Physics Properties button and expand the Cache rollout to cache the domain in the OpenVDB1 format
and bake it.
1 Dreamworks’ open-source C++ library housing the data structures and tools implementation for storing and
manipulating volume data, like smoke and other amorphous materials. The purpose of OpenVDB is mostly to
have an efficient way to store volumetric data in memory and on disk. It has evolved into a more general
toolkit that also lets you accomplish other things, such as fracturing volumes, converting meshes to volumes
and vice versa. However, it does not include a computational fluid dynamics solver, and therefore it cannot
procedurally generate smoke or fire. OpenVDB is fully integrated as a library in OctaneRender. For more
information about OpenVDB, check at http://www.openvdb.org/.
If the Volume is animated, click on Data Tab > Octane Properties > Mesh Type and set the Mesh Type
to Reshapable Proxy1.
Volume Parameters
Density - Tells OctaneRender® the Volume's scale in terms of Density provided by Blender®. The default unit
is in meters. This applies to the current Volume's Density and affects the Volume's Absorption 2 and
Scattering3 parameters.
1 An object saved as a separate file with the purpose of being reused in larger scenes. This is used to minimize
any addition to the total polygon count in the scene, especially if the scene requires the same object to appear
several times. If used in conjunction with instancing, Proxies help keep very large scenes from reaching
polygon limits and also keeps the relative file size of the main project file manageable.
2 Defines how fast light is absorbed while passing through a medium.
3 Defines how fast light gets scattered when traveling through the medium.
Volume Step Length - Longer steps cover longer distances (a 10-meter step) within the Volume grid makes
rendering faster in lieu of details. Smaller steps (a 1-meter step) within the Volume grid covers more details in
the volume at the expense of a slower render time. The default value is 4. If the Volume be smaller than this,
then decrease this value. Increasing this value causes the ray marching algorithm to take longer steps. If this
value exceeds the Volume's dimensions, then the ray marching algorithm takes a single step through the whole
Volume. To get the most accurate results, keep this value as small as possible.
Absorption Tex - Defines how much light is absorbed over the color range. If Invert Absorption is
enabled, this channel behaves like a Transparency channel.
Abs. Ramp - The Absorption color ramp that defines the color's range. The Absorption ramp takes the grid
value as input. In the color gradient, the colors near 0 on the left side of the gradient are mapped to the
Volume's lower values, which are areas of lower density. Colors on the right side of the gradient are mapped to
higher grid values, where the Volume density is greater. Emission and Scattering ramps operate in a similar
way.
Invert Abs. - Inverts the absorption color so the channel becomes a Transparency channel. This helps
visualize the specified color's effect since a neutral background shining through the Medium appears in that
approximate color. To apply the absorption colour ramp, see the Volume Ramp topic in this manual for more
information.
Scattering Tex - Defines how much light is absorbed over the color range.
Scat. Ramp - Acts similar to the Absorption ramp, but instead it maps colors to the light as it scatters within
the Volume.
Phase - Affects a Volume as it would affect a Medium. Modifying the Volume Scale value scales the
Volume's density values linearly.
Emission - This makes the Volume emission accept volumetric Emission modes. For emission, the Medium
can have a Blackbody or a Texture emission.
When using the Blackbody emission, make sure that the Emission grid data contains temperatures in Kelvin.
VDBs often have unit-less temperatures with arbitrary ranges such as 0 - 1 or 0 - 45, as is the case with some
sample VDBs from openvdb.org. Typical temperature values range between 0 - 6500, where lower values
create longer wavelengths, and higher values create shorter wavelengths. In order to get realistic results from
the Blackbody emission for Volumes, disable Normalize in the Emission node. Lower temperatures give off
less light than higher temperatures, but when normalized, the radiance emitted by all temperatures is equal.
When using the Texture emission, the input temperature grid is interpreted as emission power, not emission
temperature. This is more linear in that the higher the temperature value, the more light it gives off at that
point. Once Volume gradients are implemented, you can control the color more precisely.
Emission Ramp - The Emission color ramp.
1 Dreamworks’ open-source C++ library housing the data structures and tools implementation for storing and
manipulating volume data, like smoke and other amorphous materials. The purpose of OpenVDB is mostly to
have an efficient way to store volumetric data in memory and on disk. It has evolved into a more general
toolkit that also lets you accomplish other things, such as fracturing volumes, converting meshes to volumes
and vice versa. However, it does not include a computational fluid dynamics solver, and therefore it cannot
procedurally generate smoke or fire. OpenVDB is fully integrated as a library in OctaneRender. For more
information about OpenVDB, check at http://www.openvdb.org/.
2 Dreamworks’ open-source C++ library housing the data structures and tools implementation for storing and
manipulating volume data, like smoke and other amorphous materials. The purpose of OpenVDB is mostly to
have an efficient way to store volumetric data in memory and on disk. It has evolved into a more general
toolkit that also lets you accomplish other things, such as fracturing volumes, converting meshes to volumes
and vice versa. However, it does not include a computational fluid dynamics solver, and therefore it cannot
procedurally generate smoke or fire. OpenVDB is fully integrated as a library in OctaneRender. For more
information about OpenVDB, please see http://www.openvdb.org/.
8. OctaneRender® applies a Universal material, but since you are using a Volume, replace the Universal
material with an OctaneRender® Volume medium and connect it to the Volume input pin.
OctaneRender Live DB is OctaneRender’s asset database. The Live DB lets you access Materials2, groups of
Nodes, and whole scenes shared by the OctaneRender® community and the OctaneRender® team.To access
the LiveDB, connect your computer to the internet, click the Window menu, and select Octane DB.
1 An object saved as a separate file with the purpose of being reused in larger scenes. This is used to minimize
any addition to the total polygon count in the scene, especially if the scene requires the same object to appear
several times. If used in conjunction with instancing, Proxies help keep very large scenes from reaching
polygon limits and also keeps the relative file size of the main project file manageable.
2 A set of attributes or parameters that describe surface characteristics.
After selecting the Octane DB option, you can access the OctaneRender® LiveDB Materials tree.
Right-click on a Material1 preview, then click Import to download and set the choosen Material to the
current active Blender® material (its name is shown in the LiveDB window's header). If the active Object
does not have any set Material, OctaneRender® creates the Material automatically.
After downloading a LiveDB Material and setting it to an Object, you can work with it as with any other
OctaneRender® Material in the Shader Editor window.
Octane Layers
Layer materials let you construct complex Materials1 that consist of a base layer and up to eight Material2
layers. The layers are based on components used in previous OctaneRender® Materials. Using this set of
unique layers, you can recreate complex Materials in a physically-based manner, as opposed to manually
mixing Materials3 together.
Layer Group
The Layer Group node adds multiple Layers to existing OctaneRender® Materials2,
without needing a Layer material node. It connects to the Material3 Layer pin on
existing Materials.
1 Amount of specular reflection, or the mirror-like reflection of light photons at the same angle. Used for
transparent materials such as glass and water.
2 A set of attributes or parameters that describe surface characteristics.
3 The representation of the surface or volume properties of an object.
Figure 1: Connecting the Octane Layer Group node to the Material Layer
input pin
Diffuse Layer
The Diffuse 1 layer creates dull, non-reflective Materials2. See the Diffuse Material3
topic in this manual for more information.
1 Amount of diffusion, or the reflection of light photons at different angles from an uneven or granular surface.
Used for dull, non-reflecting materials or mesh emitters.
2 A set of attributes or parameters that describe surface characteristics.
3 The representation of the surface or volume properties of an object.
Metallic Layer
The Metallic layer creates reflective Materials1 with colored reflections. For more
information, see the Metallic Material2 topic in this manual.
Sheen Layer
The Sheen layer simulates the grazing coloration or rim lighting in fabrics like velvet. It
can also simulate layers of dust. See the Universal Material1 topic in this manual for
more information.
Specular Layer
The Specular1 layer creates shiny Materials2 like plastics, or clear Materials like glass.
Refer to the Glossy3, Specular, and Universal Material4 topics in this manual for more
information.
1 Amount of specular reflection, or the mirror-like reflection of light photons at the same angle. Used for
transparent materials such as glass and water.
2 A set of attributes or parameters that describe surface characteristics.
3 The measure of how well light is reflected from a surface in the specular direction, the amount and way in
which the light is spread around the specular direction, and the change in specular reflection as the specular
angle changes. Used for shiny materials such as plastics or metals.
4 The representation of the surface or volume properties of an object.
Textures
The Texture category of Material1 nodes contains a large selection of texture generators that can create
complex Material networks.
Octane Procedural
106 — Textures
Octane for Blender Plugin Manual
Procedural textures generate patterns that you can use individually, or you can combine
them with Mapping and Color textures to create common surface effects. This is a
memory-efficient way to generate patterns as the calculations require less memory than
loading bitmap images. Procedurals can create rock and marble surfaces, checkered or
wooden textures, Bump maps, and other advanced Materials1 with minimal impact to
GPU2 memory. Try to create Materials using these Textures3 before using Image
textures.
107 — Textures
Octane for Blender Plugin Manual
Checks Texture
The Checks texture makes striped, checkerboard, and grid patterns controlled by a float3 value. It is most
useful when mixed with other Textures1.
1 Textures are used to add details to a surface. Textures can be procedural or imported raster files.
108 — Textures
Octane for Blender Plugin Manual
Dirt Texture
109 — Textures
Octane for Blender Plugin Manual
Dirt textures create dirt, dust particles, or worn out effects overlaid on a Material1.
110 — Textures
Octane for Blender Plugin Manual
111 — Textures
Octane for Blender Plugin Manual
Figure 2: Dirt texture with various Strength, Details, Radius, and Invert settings
Grayscale Texture
112 — Textures
Octane for Blender Plugin Manual
Grayscale textures generate a float value that node networks use as an input. When connected to a Color
input like a Diffuse1 pin, the result is a grayscale color, with 0 being equivalent to black, and 1 being
equivalent to white.
1 Amount of diffusion, or the reflection of light photons at different angles from an uneven or granular surface.
Used for dull, non-reflecting materials or mesh emitters.
113 — Textures
Octane for Blender Plugin Manual
114 — Textures
Octane for Blender Plugin Manual
Marble Texture
Marble textures create marble-like noise. It is a grayscale generator similar to a Turbulence texture but
more fine tuned to create marbled patterns.
115 — Textures
Octane for Blender Plugin Manual
Noise Texture
Noise textures generate four different types of Procedural noise, and the settings give you the ability to
produce a wide variety of noise effects.
116 — Textures
Octane for Blender Plugin Manual
117 — Textures
Octane for Blender Plugin Manual
118 — Textures
Octane for Blender Plugin Manual
OSL Texture
The OSL texture node is a scriptable node that lets you write scripts using the OSL (Open Shader
Language1 ) standard programming language to define arbitrary Texture types to create customized
Materials2 and shaders. OSL is a standard created by Sony Imageworks. To learn about the generic OSL
standard, please read the OSL Readme and PDF documentation.
There are two options to add scripts for the OSL texture. The Internal option is available by opening another
area in Blender® for the Text Editor, creating a new text, and writing the OSL script (Figure 2). The
External option lets you to select a pre-coded OSL file from the File Explorer window (Figure 3).
1 A shading language developed by Sony Pictures Imageworks. There are multiple render engines that utilize
OSL as it is particularly suited for physically-based renderers.
2 A set of attributes or parameters that describe surface characteristics.
119 — Textures
Octane for Blender Plugin Manual
120 — Textures
Octane for Blender Plugin Manual
Polygon Side textures render white on the front face and black on the back face of a polygon. This is useful
for back face culling by putting the Texture into the Opacity channel; creating double-sided Materials1 by
placing it into a Mix material; and mixing Textures2 by placing it into a Mix texture.
121 — Textures
Octane for Blender Plugin Manual
Figure 1: RGB Spectrum nodes add different colors on the front and back sides of polygons
The Random Color texture is a grayscale Texture map that plugs into a "Gradient Texture" on page 161 to
achieve random color variations. It also works with Objects that are accessible as linked files in Blender®.
122 — Textures
Octane for Blender Plugin Manual
123 — Textures
Octane for Blender Plugin Manual
The Ridged Fractal texture is a Procedural texture that creates ridged turbulence-like noise. It has a
Lacunarity parameter to adjust the noise frequency scale factor-per-interval in the fractal pattern.
124 — Textures
Octane for Blender Plugin Manual
Triplanar Texture
Triplanar textures map samples of multiple Textures2 along three x, y, and z planes in world space or
object-space coordinates and blend them to create one seamless Texture. Depending on the model's
complexity, you can often map Textures without having a UV-mapped Mesh.
125 — Textures
Octane for Blender Plugin Manual
126 — Textures
Octane for Blender Plugin Manual
It divides a Material1 map into six areas corresponding to the x, -x, y, -y, z and -z axis. At first, a Texture
covers the entire Object's surface, but the Triplanar mapping confines the Texture's visibility onto the
Texture's corresponding axes that are active. Figure 3 shows a comparison of an image without the Triplanar
mapping versus one that is plugged into the Triplanar texture's X and Y axis pins.
127 — Textures
Octane for Blender Plugin Manual
The Triplanar texture has the Blend Angle and Blend Cube Transform parameters, which soften the
seams.
The Sine, Saw, and Triangle wave textures create various banding or striped patterns. To control the
pattern's position, connect a Transform node to the Texture’s Scale attribute.
l Saw - Generates a Texture with sharp jagged-edged patterns, like wood.
l Sine - Generates a Texture with simple smoother wave patterns, like marble or wood.
l Triangle - Generates a Texture with sharp triangular wave patterns.
These Textures1 have a single Offset attribute that adjusts the wave bands' position. Figures 1 - 3 compare
the different results from each Texture applied to a model.
1 Textures are used to add details to a surface. Textures can be procedural or imported raster files.
128 — Textures
Octane for Blender Plugin Manual
129 — Textures
Octane for Blender Plugin Manual
Turbulence Texture
The Turbulence texture creates many different effects based on banded noise like
wood, marble, flesh, and many other useful Textures1.
1 Textures are used to add details to a surface. Textures can be procedural or imported raster files.
130 — Textures
Octane for Blender Plugin Manual
131 — Textures
Octane for Blender Plugin Manual
The UVW transform texture takes an Input texture and applies a map to transform the Input texture’s UV
layout on top of the Input texture’s own UV coordinate transformation.
132 — Textures
Octane for Blender Plugin Manual
The UVW transform texture works with other mapping textures like the Triplanar map texture, Mix texture,
Cosine Mix texture, or the logical texture maps (Comparison) or arithmetic texture maps (Add, Subtract,
Multiply).
W Texture
The W texture is a way to access the OctaneRender® W coordinate system, which lets you put Gradients on
hair geometry. This is useful when you need to shade a hair system for the color values to change along the
length of the hair strands.
133 — Textures
Octane for Blender Plugin Manual
134 — Textures
Octane for Blender Plugin Manual
After you create a Vertex Group index, you can use it's name as a reference in a Float
Vertex texture to render the OctaneRender® Material over the Blender® Vertex Group.
135 — Textures
Octane for Blender Plugin Manual
Color Vertex textures render Vertex Colors painted with the Blender® Vertex Color
tools.
136 — Textures
Octane for Blender Plugin Manual
After you create a Vertex Color index, you can use it's name as a reference in a Color
Vertex texture to render the vertex paint in OctaneRender®.
137 — Textures
Octane for Blender Plugin Manual
Octane Texture
Textures1 generates colors and import Texture maps that you can use by themselves or with other Nodes to
create common surface effects.
An Alpha Image utilizes the image’s native alpha channel to provide transparency.
1 Textures are used to add details to a surface. Textures can be procedural or imported raster files.
138 — Textures
Octane for Blender Plugin Manual
139 — Textures
Octane for Blender Plugin Manual
1 The function or attribute used to code or decode luminance for common displays. The computer graphics
industry has set a standard gamma setting of 2.2 making it the most common default for 3D modelling and
rendering applications.
2 Methods for orienting 2D texture maps onto 3D surfaces.
140 — Textures
Octane for Blender Plugin Manual
Gaussian Spectrum
Wave Length - This represents the mean wavelength approximation between 380 nm - 720 nm. Lower
values appear blue, and higher values appear red.
Width - Almost no color is visible when the value is 0. A width of 1.000 spreads the color thin over a large
space, and the Texture appears faint.
Power - The Texture's brightness.
Float textures' data is a floating point value that signifies a grayscale value, where 0.00 is darkest and 1.00 is
lightest. Ifyou use a color RGB texture, then OctaneRender® converts the image to grayscale.
141 — Textures
Octane for Blender Plugin Manual
Image Tex
1 The GPU is responsible for displaying graphical elements on a computer display. The GPU plays a key role in
the Octane rendering process as the CUDA cores are utilized during the rendering process.
2 Amount of diffusion, or the reflection of light photons at different angles from an uneven or granular surface.
Used for dull, non-reflecting materials or mesh emitters.
142 — Textures
Octane for Blender Plugin Manual
The Image Tex node imports external Texture maps to any Material1 parameters that accept a Texture
map.
143 — Textures
Octane for Blender Plugin Manual
Figure 1: The typical Node Editor setup for using an imported Texture map
144 — Textures
Octane for Blender Plugin Manual
Border Mode determines the Texture lookup behavior when the Texture coordinates fall outside [0, 1].
l 0 - Wraparound
l 1 - Black color
l 2 = White color
l 3 - Clamp value
145 — Textures
Octane for Blender Plugin Manual
l 4 - Mirror
Image Tile textures set up a UV tile grid similar to UDIM image tile formats. These tiles formats are often
generated in modeling and texturing applications.
146 — Textures
Octane for Blender Plugin Manual
Instance Color textures prepares an image's pixels to map to geometric instance IDs. The Node maps an
Object's Scatter Instance IDs to an imported Texture map's pixels, starting at the bottom-left and
counting in row-major order to the top-right. After that, the Node wraps around and starts at the bottom-left
again. In Figure 1, a 4 x 4 Texture map and Instance Color Texture node map the four colors onto different
Objects using their Scatter Instance IDs.
147 — Textures
Octane for Blender Plugin Manual
Figure 1: Using the Instance Color texture to vary the colors of instanced Objects
148 — Textures
Octane for Blender Plugin Manual
Figure 1: A yellow color added to the Diffuse material1 through a RGB Spectrum texture
149 — Textures
Octane for Blender Plugin Manual
Octane Tool
The Tools category of Textures1 modifies other Texture maps, and you can use them by themselves or with
other Nodes to create common surface effects. Texture Displacement 2 nodes are also in this category.
1 Textures are used to add details to a surface. Textures can be procedural or imported raster files.
2 The process of utilizing a 2D texture map to generate 3D surface relief. As opposed to bump and normal
mapping, Displacement mapping does not only provide the illusion of depth but it effectively displaces the
actual geometric position of points over the textured surface.
150 — Textures
Octane for Blender Plugin Manual
Add Texture
151 — Textures
Octane for Blender Plugin Manual
The Add Texture node adds two Textures1 together. The calculation is similar to the Add Layer mode used
in Photoshop® to add the two layers' color values.
Figure 1: The Add Texture node mixes a brick texture with a red color
1 Textures are used to add details to a surface. Textures can be procedural or imported raster files.
152 — Textures
Octane for Blender Plugin Manual
Baking Texture
The displacement function in OctaneRender® cannot utilize a Procedural texture map. The Baking texture
lets you bake Procedural textures into an image to use it as a Displacement 1 map. With this Texture node,
you can use the full power of Procedural textures for displacement.
The baking process uses the texture preview system, which appears as an Image texture to the rest of the
system. The baking is done whenever you change an input, and OctaneRender® calculates it on-the-fly. The
internal image isn't stored in the project, so OctaneRender® recalculates it whenever it loads the project.
The Baking texture takes an input from any OctaneRender® Procedural texture map, then it connects to an
OctaneRender® Displacement node, which then connects to an OctaneRender® Material2 's
Displacement pin.
Figure 1: The typical Node network for using a Baking texture with Procedural texture
maps
Clamp Texture
1 The process of utilizing a 2D texture map to generate 3D surface relief. As opposed to bump and normal
mapping, Displacement mapping does not only provide the illusion of depth but it effectively displaces the
actual geometric position of points over the textured surface.
2 The representation of the surface or volume properties of an object.
153 — Textures
Octane for Blender Plugin Manual
The Clamp texture requires a Texture input so you can clamp the Texture with the Minimum and
Maximum sliders.
Color Correct
154 — Textures
Octane for Blender Plugin Manual
Color Correct adjusts attributes such as Brightness, Hue, Saturation, Gamma1, and Contrast, which
have values set by third-party modelling applications.
Figure 1: The Color Correct node increases the contrast on a Marble texture
Comparison Texture
1 The function or attribute used to code or decode luminance for common displays. The computer graphics
industry has set a standard gamma setting of 2.2 making it the most common default for 3D modelling and
rendering applications.
155 — Textures
Octane for Blender Plugin Manual
The Comparison texture uses a logical comparison operator to combine Textures1. The Node takes four
inputs. The first two inputs are the Textures to compare. The second two inputs are the result of the
comparison. In Figure 1, Input A is a Noise texture, and Input B is a Gradient texture that is mapped
based on a Falloff texture. The Compare texture looks at the color values of Inputs A and B. Wherever the
color values of A are less than B, a green RGB texture maps to the surface. Wherever the color values of Input
A are equal or greater than the values of Input B, a red RGB texture maps to the surface. This example is
simple, but you can create very complex textures using the Compare texture, in particular when combined with
other Compare textures.
Figure 1: The Comparison texture uses a logical operator to compare two Textures and uses
the result to compare two other Textures
1 Textures are used to add details to a surface. Textures can be procedural or imported raster files.
156 — Textures
Octane for Blender Plugin Manual
The Mix textures mix two textures together, either linearly or according to a cosine wave. In the example
below, a Checks mix combines with a Gaussian Spectrum using a Cosine Mix texture, and connects to
the Diffuse1 channel of a Diffuse material.
1 Amount of diffusion, or the reflection of light photons at different angles from an uneven or granular surface.
Used for dull, non-reflecting materials or mesh emitters.
157 — Textures
Octane for Blender Plugin Manual
Falloff Texture
The Falloff map is a Texture node that controls blending two Materials1 depending on the Material2
geometry's viewing angle. The Falloff map can control the blending amount of a mixed Node. The mixed Mode
can be a "Mix Texture" on page 164, or a "Mix Material" on page 51.
The angle between the eye ray and the shading normal is mapped from (0, 90) to (0, 1). For values larger
than 1, the Falloff node does a gamma correction by using the Falloff Skew Factor as an exponent. Falloff
Skew Factor interpolates between the spectral shades resulting from the Minimum and Maximum values,
which are based on the first and second inputs of a mixed Node.
There are three modes of the Falloff Map:
Normal vs. Eye Ray - This is the default mode where OctaneRender® calculates the falloff from the angle
between the Surface Normal and the Eye Ray. This mode is often used for reflections. The Falloff color range
affects faces directly in front of the view, and gradually falls at angled faces towards the sides as it falls away
from the straight-on viewing angle. The Falloff Direction parameter does not apply.
158 — Textures
Octane for Blender Plugin Manual
Normal vs. Vector 90deg - OctaneRender® calculates the falloff from the angle between the Surface
Normal and the specified direction vector, maxing out at 90 degrees. This is similar to the default mode, except
that it maintains the effect of the color range according to the Falloff Direction parameter.
Normal vs. Vector 180deg - OctaneRender® calculates the falloff from the angle between the Surface
Normal and the specified direction vector, maxing out at 180 degrees. This provides a wider color range from
the minimum to the maximum values, and maintains the effect of the color range according to the Falloff
Direction parameter.
159 — Textures
Octane for Blender Plugin Manual
1 The measure of how well light is reflected from a surface in the specular direction, the amount and way in
which the light is spread around the specular direction, and the change in specular reflection as the specular
angle changes. Used for shiny materials such as plastics or metals.
2 Amount of specular reflection, or the mirror-like reflection of light photons at the same angle. Used for
transparent materials such as glass and water.
160 — Textures
Octane for Blender Plugin Manual
_ _
Falloff Direction - The direction vector that is used by the Normal Vs. Vector 90deg and Normal Bs. Vector
180deg modes. For most Materials, the Fresnel effect (the default mode) is the best choice, while Falloff
Direction is for exceptional cases that you can adjust relative to the camera. Changing the Object's rotation will
not change the Falloff Direction's orientation.
Gradient Texture
Gradient textures affect graded linear changes to represent slopes, depth, distance, or color progressions of
Procedural texture maps.
161 — Textures
Octane for Blender Plugin Manual
162 — Textures
Octane for Blender Plugin Manual
Instance Range textures hold a gradient color with a range from 0 - Maximum ID and prepares this range
to map to geometric instance IDs. Maximum ID should correspond to the total number of instanced geometry
in the scene with the Material1 applied on it. Maximum ID values can spread out to allow a wider range of
values with less-instanced Objects. Any tools that create instanced Objects in Blender® can communicate
with this Node.
Figure 1: Using multiple Array modifiers to apply a gradient across instanced Objects using
the Instance Range texture
Invert Texture
163 — Textures
Octane for Blender Plugin Manual
Mix Texture
Mix textures mix two Textures1 together. By default, a float value controls the Amount. A value of 0
means the first Texture is visible, and a value of 1 means the second Texture is visible. Values in-between
1 Textures are used to add details to a surface. Textures can be procedural or imported raster files.
164 — Textures
Octane for Blender Plugin Manual
blend the two Textures together in a linear fashion. The Mix texture is similar to the Cosine Mix texture,
except for the behavior of the Mix slider.
Figure 1: A red color is mixed with a Marble texture and the mix Amount is set to 50%
Multiply Texture
165 — Textures
Octane for Blender Plugin Manual
The Multiply texture multiplies the values of Textures1 or colors together in an overlay fashion similar to
the Multipy blending mode in Photoshop®.
Figure 1: A red RGB Spectrum texture is multiplied against a Marble texture, and the result
is connected to a Diffuse material2's Diffuse3 channel
1 Textures are used to add details to a surface. Textures can be procedural or imported raster files.
2Used for dull, non-reflecting materials or mesh emitters.
3Amount of diffusion, or the reflection of light photons at different angles from an uneven or granular surface.
Used for dull, non-reflecting materials or mesh emitters.
166 — Textures
Octane for Blender Plugin Manual
Subtract Texture
The Subtract texture subtracts the value of one texture from another (Figure 1), similar to the Subtract Layer
mode in Photoshop®.
Figure 1: The Subtract texture combines a Marble texture and an orange RGB Spectrum
texture
167 — Textures
Octane for Blender Plugin Manual
Toon Ramp textures work with OctaneRender® Toon materials. Toon Ramps can connect to a Toon
material's Diffuse1 Ramp and Specular2 Ramp. It provides color variations across the model's surface.
1 Amount of diffusion, or the reflection of light photons at different angles from an uneven or granular surface.
Used for dull, non-reflecting materials or mesh emitters.
2 Amount of specular reflection, or the mirror-like reflection of light photons at the same angle. Used for
transparent materials such as glass and water.
168 — Textures
Octane for Blender Plugin Manual
169 — Textures
Octane for Blender Plugin Manual
Volume Ramp
This is a special Gradient node for Volumes like smoke and fire. You can control a Volume geometry's color
with more precision. A Volume ramp connects to a "Volume Medium" on page 81, which ports the Blender®
OpenVDB1 volume as an OctaneRender® Node. Without the Volume medium, the Volume will not show in
the render. OctaneRender® then applies the Volume medium to the smoke’s domain geometry.
1 Dreamworks’ open-source C++ library housing the data structures and tools implementation for storing and
manipulating volume data, like smoke and other amorphous materials. The purpose of OpenVDB is mostly to
have an efficient way to store volumetric data in memory and on disk. It has evolved into a more general
toolkit that also lets you accomplish other things, such as fracturing volumes, converting meshes to volumes
and vice versa. However, it does not include a computational fluid dynamics solver, and therefore it cannot
procedurally generate smoke or fire. OpenVDB is fully integrated as a library in OctaneRender. For more
information about OpenVDB, check at http://www.openvdb.org/.
170 — Textures
Octane for Blender Plugin Manual
The Absorption 1 Ramp input on a Volume medium takes the grid value from a Volume Ramp as input. In
the color gradient, the colors near 0 on the left map low grid values to a custom color (the lowest values map to
white). Higher grid values map to colors on the right of the color gradient. Less-saturated colors cause less-
pronounced absorption. Emission Ramps and Scattering2 Ramps operate in the same way.
Note: Volume Ramps are restricted to static colors for performance reasons (i.e., it is not possible to
attach a series of other texture mappings/generators to colors in the ramps).
There is an important consequence of volume animations specifically related to Volume Ramps: ramps have a
Max Value, which you must set to a reasonable value. This value scales grid values between 0 and 1 so the
ramp can map these back to colors in the color gradient. This is needed because maximum values in the grids
can differ greatly throughout VDB3 sequences. Setting the Max Value too high or too low presents just a subset
of the colors in the gradient that you specify. The maximum values for grids in the current VDB selected display
171 — Textures
Octane for Blender Plugin Manual
in the Volume node's Inspector pane. A good rule of thumb is to choose a value near to these, but you are
free to customize as you like.
Octane Projection
Projections1 are sets of Nodes in the Shader Editor that orient Texture maps on an
Object's surface.
172 — Textures
Octane for Blender Plugin Manual
Box Projection
Box projections (aka cube mapping) are an extension of XYZ To UVW mapping. The projection of the cube's
planes are based on the surface's normal direction. Box projections provide a quick way to map a Texture on
any Object without too much distortion, but the seams between the box's Projection planes may be visible
in the render, depending on the surface's shape.
173 — Textures
Octane for Blender Plugin Manual
Figure 1: Several simple shapes using Box projections to map a Texture to their surface
Cylindrical Projection
Cylindrical projections wrap Texture maps on a surface with a cylindrical sshape without too much
distortion. However, the Texture seams may be visible in the render depending on the shape of the surface.
174 — Textures
Octane for Blender Plugin Manual
Figure 1: Several simple shapes using Cylindrical projection to map a Texture to their
surface
Perspective Projection
Perspective projections take the world space coordinates and divides the X and Y coordinates by the Z
coordinate.
175 — Textures
Octane for Blender Plugin Manual
Spherical Projection
Spherical projections work with Environment textures and IES1 light distributions. It performs latitude-
longitude mapping for the U and V coordinates. For Procedural textures, the W coordinate is the distance
from the origin.
1 An IES light is the lighting information representing the real-world lighting values for specific light fixtures. For
more information, visit http://www.ies.org/lighting/.
176 — Textures
Octane for Blender Plugin Manual
When using an Image texture to light a scene with the Sun And Sky node, spherical mapping combined with
a Transform node rotates and translates the Environment sphere's Texture.
UVW Projection
UVW Projection nodes use the UV texture coordinates of a Mesh to map the Texture onto the surface.
You don't always have to connect a UVW projection node to the Texture, as UV projection is the default
mapping method. However, it may be useful for mapping a Texture to a surface that has multiple UV sets. The
UVW projection node has a single UV Set attribute that specifies the UV set needed for the Texture. The
attribute is a numerical value that ranges from 1 - 3.
177 — Textures
Octane for Blender Plugin Manual
XYZ Projection
XYZ projection maps are also known as planar projection or flat mapping. This Projection map takes the
coordinates in world or object space and uses them as UVW coordinates. For images, only the X and Y
coordinates are relevant, which map to U and V. In other words, the images use flat mapping projected along
the Z axis.
Rotating the mapping around the Z-axis rotates the image around the center, as the UVW rotation would do.
Triplanar Projection
Triplanar projections work with a Triplanar maps. It takes the coordinates in world or object space and
picks the projection axis depending on the active axis of the Triplanar map. This gives a quick way to map a
Texture on any Object, and presents the possibility for Texture transforms local to each projection axis.
Triplanar maps have six input pins representing the positive and negative X, Y, and Z planes. You can map the
same or different Texture nodes to each of these input pins.
178 — Textures
Octane for Blender Plugin Manual
Figure 1: The Triplanar Map node and the Triplanar projection node mapping a Check
texture and an imported Texture to an Object's different projection planes
OSL Delayed UV Projection
The OSL Delayed UV projection node is a scriptable Node that lets you write OSL
scripts using the defined UV projection type.
Figure 1: The OSL UV projection does not have any specific parameters
OSL Projection
179 — Textures
Octane for Blender Plugin Manual
The OSL projection node is a scriptable node that lets you write OSL (Open Shader Language1 ) scripts to
define arbitrary Projection types. It's similar to an OSL texture, but it connects to a Projection input. OSL is
a standard created by Sony Imageworks. To learn about the generic OSL standard, read the OSL Readme and
PDF documentation.
There are two options to add scripts for OSL projections. The Internal option lets you open another area in
Blender® for the Text Editor and create a new text file for the OSL script. The External option lets you to
select a pre-coded OSL file from the File Explorer window.
The initial script’s declaration component includes one required output variable with Output Typepoint.
The OSL I/O Type point corresponds to an OctaneRender® Projection attribute node (Box, Mesh, UV,
Spherical, Cylindrical, etc.).
Shader OslProjection (
1 A shading language developed by Sony Pictures Imageworks. There are multiple render engines that utilize
OSL as it is particularly suited for physically-based renderers.
180 — Textures
Octane for Blender Plugin Manual
A projection shader must have one output of a point-like type. All global variables have the same meaning as
within texture shaders. The output value specifies a texture coordinate.
For a list of OSL variable declaration I/O Types in the OSL Specification that OctaneRender® supports, refer to
the Appendix topic on OSL Implementation in the OctaneRender® Standalone manual. To learn more about
scripting within OctaneRender® using the Open Shader Language, refer to The Octane OSL Guide.
Octane Transform
Transform nodes provide a set of Nodes in the Shader Editor that move, scale, and
rotate Texture maps on an Object's surface.
2D Transforms
181 — Textures
Octane for Blender Plugin Manual
2D Transforms set the orientation of other Textures1 when you connect it to the Transform input pin on
any given Texture map. 2D Transforms provide planar positioning for Texture maps, unlike the 3D
Transform node, which positions all three axes.
3D Transform
3D Transforms set the orientation of other Textures2. It connects to the Transform input pin on any
given Texture map. It provides true 3D positioning for Texture maps, unlike the 2D Transform node, which
provides planar positioning for Texture maps.
1 Textures are used to add details to a surface. Textures can be procedural or imported raster files.
2 Textures are used to add details to a surface. Textures can be procedural or imported raster files.
182 — Textures
Octane for Blender Plugin Manual
Rotation Transform
Rotation Transform nodes control rotational values on the X, Y, and Z axes, and you can change the
rotation order.
183 — Textures
Octane for Blender Plugin Manual
Scale Transform
Scale Transforms controls the X, Y, and Z axes as they relate to a Texture map's scale on the surface of an
Object.
Full Transform
184 — Textures
Octane for Blender Plugin Manual
Full Transform is similar to the 3D Transform - it provides Rotation, Scale, and Translation data for
connected Textures1.
Octane Value
Octane Value has a set of Nodes in the Shader Editor that contributes values to other
Texture maps and Nodes.
1 Textures are used to add details to a surface. Textures can be procedural or imported raster files.
185 — Textures
Octane for Blender Plugin Manual
Figure 1: Accessing the Octane Value nodes from the Shader Editor
Float Value
186 — Textures
Octane for Blender Plugin Manual
Int Value
Int Value provides integer data that connects to other shader network Nodes.
Sun Direction
187 — Textures
Octane for Blender Plugin Manual
Texture Reference
188 — Textures
Octane for Blender Plugin Manual
Rounded Edges
The Rounded Edges node rounds a surface's hard edges at render time. It connects to
an Edges Rounding input on a Material1 node.
189 — Textures
Octane for Blender Plugin Manual
Displacement
The Displacement2 nodes are located in the Shader Editor under the Octane Tool
category. There are three type of Displacement nodes available in OctaneRender®:
Texture Displacement, Vertex Displacement, and Vertex Displacement Mixer.
190 — Textures
Octane for Blender Plugin Manual
Figure 1: Accessing the Displacement nodes from the Shader Editor window
Texture Displacement
191 — Textures
Octane for Blender Plugin Manual
Displacement 1 mapping utilizes a 2D Texture map in order to generate 3D surface relief. Unlike Bump
and Normal mapping, Displacement mapping provides the illusion of depth, and it displaces point positions
over the surface based on the Displacement texture's light and dark values. The Displacement node controls
how the Texture displaces the surface. Displacement mapping requires a UV projection for the Object with
the displacement. Models created in other 3D applications need UV texture coordinates, and the Displacement
map should match the model's UV layout. Procedural textures will not work for Displacement in
OctaneRender® - only Image textures will work, and Procedural textures must be baked prior using a
Baking texture.
1 The process of utilizing a 2D texture map to generate 3D surface relief. As opposed to bump and normal
mapping, Displacement mapping does not only provide the illusion of depth but it effectively displaces the
actual geometric position of points over the textured surface.
192 — Textures
Octane for Blender Plugin Manual
to represent no displacement (such as 32-bit EXRs), set this value to 0. If you use a digital
sculpting program to generate Displacement, you can get the best results by setting Mid
Level in the sculpting program to 0.5 when it generates Displacement, and then set the
Displacement node's Mid Level value to 0.5.
Height - Controls the Displacement strength.
Filter Radius - Adjusts the number of nearest pixels to use for filtering. High values
create smoother Displacement maps. This parameter is valid if you enable a Box or
Gaussian filter.
Vertex Displacement
Vertex displacement is a more robust displacement system that does not suffer from the
same limitations as Texture displacement. It works with all Textures1 and
Projections2, including Procedurals, OSL textures, and Images. Vector displacement
also works with Height maps and Vector displacement maps, and you can mix it with
the Vertex displacement Mixer node.
1 Textures are used to add details to a surface. Textures can be procedural or imported raster files.
2 Methods for orienting 2D texture maps onto 3D surfaces.
3Used for dull, non-reflecting materials or mesh emitters.
193 — Textures
Octane for Blender Plugin Manual
1 The process of utilizing a 2D texture map to generate 3D surface relief. As opposed to bump and normal
mapping, Displacement mapping does not only provide the illusion of depth but it effectively displaces the
actual geometric position of points over the textured surface.
2 The representation of the surface or volume properties of an object.
3 The process of utilizing a 2D texture map to generate 3D surface relief. As opposed to bump and normal
mapping, Displacement mapping does not only provide the illusion of depth but it effectively displaces the
actual geometric position of points over the textured surface.
194 — Textures
Octane for Blender Plugin Manual
195 — Textures
Octane for Blender Plugin Manual
Octane Lighting
There are several ways to light a scene in Blender® with OctaneRender®. OctaneRender® provides complex
environment lighting with the use of the "Daylight Environment" on page 198, a "Texture Environment" below,
and Environment maps for Environment lighting. You can also use "Area Light" on page 208 and "IES
Lights" on page 214 to construct "Mesh Emitters" on page 210.
Texture Environment
The Texture environment type affects the environment's illumination and color. This Environment type can
add an HDRI1 environment to the scene for illumination. To use a Texture environment, click on the World
tab and navigate to the Octane Environment rollout. From here, you can switch the Environment Type
from Daylight to Texture. When using Texture environments, other attributes for Daylight environments
are disabled.
1 An image which presents more than 8 bit per color channel unlike most common image formats.
Medium Radius - If you specify a Medium (Absorption 1 or Scattering2), this controls the virtual
sphere's radius created around the camera when the Medium is applied.
Environment nodes like Daylight and Texture have extra options for controlling the Environment's behavior
when used as the Visible environment. When you're using the Node as a Normal environment, these options
are ignored:
l Visable Env Backplate - Uses the Visible environment as a backplate image.
l Visable Env Reflections - The Visible environment overrides the Normal environment when
calculating reflections for Specular3 and Glossy4 materials.
l Visable Env Refractions - The Visible environment overrides the Normal environment when
calculating refractions for Specular materials.
Daylight Environment
OctaneRender® has a powerful Daylight environment system to simulate real-world illumination that consists
of a primary light (sun), indirect light (sky/environment), and atmosphere.
You can access the Daylight environment from the World tab, and the settings are located in the
Environment rollout.
l Nishita Daylight Model - Implements atmospheric scattering based on the Nishita sky model and
displays the color variations, which are optical effects caused by the particles in the atmosphere.
l Hosek Wilkie Daylight Model - Produces more realistic and detailed results than other
implementations, in particular hazy conditions and near the horizon.
Sun Direction - The Sun’s X, Y, and Z direction, which is enabled for the Sun Direction daylight type. You can
edit it by clicking and dragging on the Sphere icon (Figure 3). If a Sun Direction node is connected to the
Daylight environment, the Sphere icon will not be available and the sun direction is controlled by Latitude,
Longitude, Month, Day, Local Time, and GMT Offset (Figure 4).
Sky Turbidity - Adjusts the sharpness of the sun light's shadows. Low values create sharp shadows (like on a
sunny day) and high values diffuse the shadows (like on a cloudy day).
Power - Adjusts the light's strength. This affects the image's overall contrast and exposure level.
North Offset - Adjusts the scene's actual North direction. This is useful for architecture visualization to
ensure the sun's direction is accurate to the scene.
Sky Color - The sky's base color, used by the new daylight model to customize the spectral shade of light.
This affects the image's overall mood.
Sunset Color - The color of the sky and sun at sunset, used by the new daylight model to customize the
spectral shade of light. This affects the image's overall mood.
Planetary Environment
Planetary environments are flexible Nishita sky models. It is most useful when rendering scenes as they are
seen from outer space. For its effects to be visible, the camera has to have a very high altitude as it moves out
into outer space to view the expansive horizon of the planetary body (Figure 1). It takes into account the
conditions within and beyond the atmosphere of a planetary body and its surroundings in space. Instead of a
single ground color and a sky/sunset color, there is a planetary surface that reflects and emits light. Most
importantly, this Node serves to extend the Environment's Medium (volume rendering and subsurface
scattering) with an atmospheric scattering through the planetary body's atmosphere. Here, the atmosphere is
perceived as a layer of gas surrounding a planetary mass, and it is held in place because of gravity so as the
light travels into atmosphere either from the outer layer to the ground or from a light source within the
atmosphere, then the atmosphere's density is sampled along the ray at regular intervals resulting in an amount
of scattering based on the atmosphere's density. This atmospheric scattering is based on the Nishita sky
model, a physically-based model that displays the color variations that are optical effects caused by the
particles in the atmosphere.
This Environment is not connected to the Camera, and you can zoom the Camera's view of the Objects in the
scene in and out while not affecting the Environment's position in the scene. It is a physically-based model so it
gathers optical depth (transmittance) from the sun position, if the sun's Y Axis position is greater than 0.0,
then it gets colored. If the Y Axis position is less than 0.0, then it won't gather transmittance and becomes
invisible.
Altitude - The camera's altitude. Set this to a very high value in order to view the planet's expansive horizon.
Star Field - A Texture that conveys star fields behind the planet.
Ground Albedo - The planet's surface Texture map.
Ground Reflection - The planet's specular Texture map.
Ground Glossiness - The planetary glossiness.
Ground Emission - The planet's surface Texture map at nighttime.
Ground Normal Map - The planet's Normal map.
Ground Elevation - The planet's Elevation map.
Environment nodes have extra options to control the environment's behavior when it's the visible Environment.
When you use the Node as a Normal environment, these options are ignored:
l Visable Env Backplate - Uses the Visible environment as a backplate image.
l Visable Env Reflections - The Visible environment overrides the Normal environment when
calculating reflections for Specular1 and Glossy2 materials.
l Visable Env Refractions - The Visible environment overrides the Normal environment when
calculating refractions for Specular materials.
Visible Environment
You can make Environment maps an environment for lighting and an environment for the background. Apart
from having an HDR image to light the Environment, you can specify a different Environment for the
background and also see that background in reflections.
1 Amount of specular reflection, or the mirror-like reflection of light photons at the same angle. Used for
transparent materials such as glass and water.
2 The measure of how well light is reflected from a surface in the specular direction, the amount and way in
which the light is spread around the specular direction, and the change in specular reflection as the specular
angle changes. Used for shiny materials such as plastics or metals.
The Visible environment incorporates reflections and refractions from a second HDRI1 or image. You may
also want this second HDRI to serve as a backplate, and this backplate can be visible or invisible.
The Visible environment node has options for controlling the Environment's behavior when it's the visible
Environment. When you use the Node as a normal Texture environment from the Octane Environment
dropdown, these options are ignored:
l Visable Env Backplate - Uses the Visible environment as a backplate image.
l Visable Env Reflections - The Visible environment overrides the Normal environment when
calculating reflections for Specular2 and Glossy3 materials.
1 An image which presents more than 8 bit per color channel unlike most common image formats.
2 Amount of specular reflection, or the mirror-like reflection of light photons at the same angle. Used for
transparent materials such as glass and water.
3 The measure of how well light is reflected from a surface in the specular direction, the amount and way in
which the light is spread around the specular direction, and the change in specular reflection as the specular
angle changes. Used for shiny materials such as plastics or metals.
l Visable Env Refractions - The Visible environment overrides the Normal environment when
calculating refractions for Specular materials.
Figure 2: A Texture environment visible in the backplate (top), and the same texture visible
in the reflections (bottom)
Area Light
The Area light in Blender® is the only light type from the program that OctaneRender® supports. After
creating the Area light, you can adjust its settings in the Lamp tab.
To use the Area light, connect a Diffuse1 material and a Blackbody or Texture emission to the Light
Output node.
1 Amount of diffusion, or the reflection of light photons at different angles from an uneven or granular surface.
Used for dull, non-reflecting materials or mesh emitters.
Mesh Emitters
A Mesh emitter is a Polygon object that emits light into a scene by applying a Diffuse2 material to the Mesh
object, and then connecting a Blackbody or Texture emission node to the Diffuse material3 's Emission
channel.
To use a Mesh as a light source, change its Material1 type to a Diffuse material, then connect an Emission
node to the Diffuse material's Emission pin. There are two types of Emissions2 :
l Blackbody - Uses Color Temperature (in Kelvin) and Power to control the light's color and
intensity.
l Texture - Allows any valid Texture type to set the light intensity. This creates interesting effects by
using an Image texture as the source.
1 An IES light is the lighting information representing the real-world lighting values for specific light fixtures. For
more information, visit http://www.ies.org/lighting/.
Visible On Specular1 - Enables the light source's visibility on specular surfaces, and hides Emitters on
specular reflections/refractions.
Transparent Emission - Light sources cast illuminations on Diffuse objects, even if the light source is on
transparent material.
Cast Shadows - Enables light sources to cast light and shadows on diffuse surfaces, letting you disable direct
light shadows for Mesh emitters. To make this option work, the Direct light calculation must include the Emitter
(the Sampling Rate must be greater than 0).
1 Amount of specular reflection, or the mirror-like reflection of light photons at the same angle. Used for
transparent materials such as glass and water.
Normalize - Ensures all the normal vectors have the same length for the Blackbody emission to keep the
emitted light's luminance from a Blackbody constant if the temperature varies.
IES Lights
IES1 is a file format that contains the description of a light’s properties. It simulates realistic architectural lights
based on real-world lights sold by vendors. You can obtain IES profiles online - many light manufacturers
provide free IES files to download.
You can add IES profiles to an existing light source from the Shader Editor. Connect a Float Image Tex
node to a Blackbody emission's Distribution pin to load the IES file into the Float Image Tex node.
1 An IES light is the lighting information representing the real-world lighting values for specific light fixtures. For
more information, visit http://www.ies.org/lighting/.
Figure 2: Using the Float Image Tex node to add an IES profile to a light source
Octane Cameras
l Thin Lens
l Panoramic
l Baking
l OSL
l OSL Baking
If there are no Cameras present in the scene, create a Blender® Camera and choose a Camera type. To adjust
the Camera's attributes, navigate to the Camera’s properties under the Lens, Camera and Octane Camera
rollouts. The Octane Camera rollout contains attributes for all of the Camera types and each attribute's status
depends on the Camera type you select.
Camera Rollout
Sensor Width - The size of the sensor or film in millimeters.
1 The area that is visible to a camera lens usually measured in millimeters. A wide angle lens provides a larger
field of view and a telephoto lens provides a narrow field of view.
2 The area that is visible to a camera lens usually measured in millimeters. A wide angle lens provides a larger
field of view and a telephoto lens provides a narrow field of view.
l FOV X - Sets the horizontal field-of-view in degrees. This sets the Camera's X-coordinate in the scene.
This is ignored when using Cube mapping.
l FOV Y - Sest the vertical field-of-view in degrees. This sets the Camera's Y-coordinate in the scene.
This is ignored when using Cube mapping.
l Keep Upright - The Panoramic camera always orients towards the horizon, and the up-vector stays in
its default vertical direction (0, 1, 0).
Distortion - Adjusts the spherical and cylindrical distortion. The rendered image displays the entire sphere
and uses equidistant cylindrical projection, also known as lat-lon projection.
Pixel Aspect - Squash or stretch the depth-of-field disc and render it to a non-square pixel format like NTSC
or PAL.
Perspective Correction - If the up-vector is vertical, enabling this option keeps vertical lines parallel.
Use F-Stop - Adjusts the aperture-to-focal-length ratio to control the field-of-view and depth-of-field like a
camera.
Autofocus - Keeps focus on the closest visible surface at the center of the image, regardless of the
Aperture1, Aperture Edge, and Focal Depth values. If Autofocus is disabled, you need to define the
depth-of-field focus point relative to an Object in the scene, and you need to define the Camera's distance from
the focus point.
Distance - If Autofocus is disabled, this specifies the Camera's distance to the focus point. Make sure the
Distance attribute encompasses the scene (or the Object in focus), because like the real world, you cannot see
any Objects if Distance is 0, and some Objects won't be visible if the Distance is too short.
Aperture - Represents the radius of the Camera's lens opening, measured in centimeters. Low values have a
wide depth-of-field where everything is in focus.High values create a shallow depth-of-field where objects in
the foreground and background are out of focus.
Aperture Aspect Ratio - Squashes or stretches the depth-of-field disc.
Aperture Edge - Controls aperture edge detection at all points within the aperture, and modifies the bokeh
effect. Lower values give more pronounced edges to out-of-focus Objects affected by the shallow depth-of-
field, like Objects in the foreground and background. High values increase the contrast towards the edge.
Bokeh Side Count - The number of edges making up the bokeh shape.
Bokeh Rotation - The bokeh shape's orientation.
Bokeh Roundedness - The roundedness of the bokeh shape's sides.
Stereo Mode - Enables stereo mode, and gives you options to use off-axis or parallel stereo camera
projections.
Stereo Output - This specifies the output rendered in stereo mode.
1 Determines how much light enters a camera lens. A large aperture produces a narrow depth of field and a
small aperture produces a wide depth of field.
The Thin Lens Camera is the standard photographic camera used to render Blender® scenes. There are two
types to choose from: Perspective or Orthographic. The OctaneRender® Camera uses Blender's Lens
and Camera settings in addition to the active OctaneRender® Camera's attributes. If you choose the
Perspective camera type, OctaneRender® considers the lens's Focal Length (Figure 1). If you choose the
Orthographic camera type, OctaneRender® considers the lens's Orthographic Scale (Figure 2).
1 The area that is visible to a camera lens usually measured in millimeters. A wide angle lens provides a larger
field of view and a telephoto lens provides a narrow field of view.
lower the FOV1 and increase the clipping plane distance in front of you until the closest walls are clipped out.
OctaneRender® doesn't alter the geometry, but it alters the Camera's clipping, which means that shadows,
reflections, and refractions are still affected by the clipped geometry.
Clipping End (Far Clip Depth) - The distance from the Camera to the far clipping plane, measured in
meters. This clips off Objects in the background starting at this specified distance.
Camera Rollout
Sensor Width (Width, Height, or Size) - The size of the sensor or film in millimeters.
1 The area that is visible to a camera lens usually measured in millimeters. A wide angle lens provides a larger
field of view and a telephoto lens provides a narrow field of view.
2 Determines how much light enters a camera lens. A large aperture produces a narrow depth of field and a
small aperture produces a wide depth of field.
Aperture Edge - Controls aperture edge detection at all points within the aperture, and modifies the bokeh
effect. Lower values give more pronounced edges to out-of-focus Objects affected by the shallow depth-of-
field, like Objects in the foreground and background. High values increase the contrast towards the edge.
Bokeh Side Count - The number of edges making up the bokeh shape.
Bokeh Rotation - The bokeh shape's orientation.
Bokeh Roundedness - The roundedness of the bokeh shape's sides.
Stereo Mode - Enables stereo mode, and gives you options to use off-axis or parallel stereo camera
projections.
Stereo Output - This specifies the output rendered in stereo mode.
l Left - Renders the left-eye image.
l Right - Renders the right-eye image.
l Side-By-Side - Renders the scene as a pair of two-dimensional images.
l Anaglyphic - View renders with red/blue 3D glasses.
l Over-Under - The two-dimensional images are placed one above the other for special viewers.
Stereo Distance - The distance between the left and right eye in stereo mode, measured in meters. This is
also refers to the inter pupillary distance (IPD), stereo interocular distance, or stereo distance. When working
with scenes for virtual reality, the IPD scale unit used by OctaneRender® is not affected by the scene scale
unit. This is intentional, as when the IPD is set, this must remain consistent even when scenes change in scale
or proximity. However, the units used by the IPD in OctaneRender® are also interpreted in meters, so when
checking the Camera attribute, Eye Distance is effectively 0.02, which is its default value equal to 2 cm or 20
mm. For a distance of 65 mm, set the Camera node's Stereo Distance value to 0.065. For realistic depth, use
values between 0.055 and 0.075.
Swap Eyes - Swaps the left and right eye positions when stereo mode shows both.
Stereo Distance Falloff - Used by the Panoramic camera to control how fast the eye distance gets reduced
towards the poles. This reduces eye strain at the poles when the panorama is viewed through a head-mounted
display. A value of 1 reduces the eye distance from equator to the poles, which creates a relaxed viewing
experience, but this also causes flat surfaces to appear curved. Values smaller than 1 keeps the eye distance
constant for a larger latitude range above and below the horizon, but reduces the eye distance near the poles.
This keeps flat surface flat, but cause more eye strain near the poles. You can reduce the eye distance more by
setting the Pano Blackout Latitude to less than 90 degrees.
Pano Blackout Latitude - Used by the Panoramic camera. This is the minimum latitude that blacks out
areas with higher latitude values the panorama when Stereo Rendering is enabled.
l If set to 90 degrees. nothing blacks out.
l If set to 70 degrees, an angle of 2×20 degrees blacks out at both poles.
l If set to 0, everything blacks out.
Left Stereo Filter/Right Stereo Filter - The left and right filter colors adjust the colors that create the
anaglyphic stereo affect in the render.
Panoramic Camera
The Panoramic Camera renders Spherical environment maps, Stereo cube maps, and other types of
unconventional images used for virtual reality applications and stereo vision goggles or head-mounted displays
in immersive experiences. Panoramic cameras use Blender's Lens and Camera settings in addition to
OctaneRender's Camera attributes that are active for this Camera type to render images with horizontally
elongated fields-of-view. It differs from a Thin Lens camera because it adjusts the Field Of View1
attributes and the selection of Panoramic Modes for wide format renders (Figure 2).
1 The area that is visible to a camera lens usually measured in millimeters. A wide angle lens provides a larger
field of view and a telephoto lens provides a narrow field of view.
Lens Rollout
Lens Shift (X, Y) - Renders images of tall buildings or structures from a similar height as the human eye, but
keeps the vertical lines parallel.
Clipping Start - The distance from the Camera to the near clipping plane, measured in meters. This
parameter helps you get good shots of entire rooms for interior scenes but cannot do so without a very large
field-of-view and keep the camera inside the room. You can position the camera outside the room - lower the
FOV1 and increase the clipping plane distance in front of you until the closest walls are clipped out.
OctaneRender® doesn't alter the geometry, but it alters the Camera's clipping, which means that shadows,
reflections, and refractions are still affected by the clipped geometry.
Clipping End - The distance from the Camera to the far clipping plane, measured in meters. This clips off
Objects in the background starting at this specified distance.
Camera Rollout
Sensor Width - The size of the sensor or film in millimeters.
1 The area that is visible to a camera lens usually measured in millimeters. A wide angle lens provides a larger
field of view and a telephoto lens provides a narrow field of view.
1 Determines how much light enters a camera lens. A large aperture produces a narrow depth of field and a
small aperture produces a wide depth of field.
with scenes for virtual reality, the IPD scale unit used by OctaneRender® is not affected by the scene scale
unit. This is intentional, as when the IPD is set, this must remain consistent even when scenes change in scale
or proximity. However, the units used by the IPD in OctaneRender® are also interpreted in meters, so when
checking the Camera attribute, Eye Distance is effectively 0.02, which is its default value equal to 2 cm or 20
mm. For a distance of 65 mm, set the Camera node's Stereo Distance value to 0.065. For realistic depth, use
values between 0.055 and 0.075.
Swap Eyes - Swaps the left and right eye positions when stereo mode shows both.
Stereo Distance Falloff - Controls how fast the eye distance reduces towards the poles. This reduces eye
strain at the poles when the panorama is viewed through a head-mounted display. A value of 1 reduces the
eye distance from equator to the poles, which creates a relaxed viewing experience, but this also causes flat
surfaces to appear curved. Values smaller than 1 keeps the eye distance constant for a larger latitude range
above and below the horizon, but reduces the eye distance near the poles. This keeps flat surface flat, but
cause more eye strain near the poles. You can reduce the eye distance more by setting the Pano Blackout
Latitude to less than 90 degrees.
Pano Blackout Latitude - Used by the Panoramic camera. This is the minimum latitude that blacks out
areas with higher latitude values the panorama when Stereo Rendering is enabled.
l If set to 90 degrees. nothing blacks out.
l If set to 70 degrees, an angle of 2×20 degrees blacks out at both poles.
l If set to 0, everything blacks out.
Left Stereo Filter/Right Stereo Filter - The left and right filter colors adjust the colors that create the
anaglyphic stereo affect in the render.
Baking Camera
The Baking camera works with Texture baking. This is a process bakes scene lighting into a Texture map
based on an Object's UV texture coordinates. The resulting Texture can map back onto the surface to create
realistic lighting in a real-time rendering environment. This technique is often used in game engines and virtual
reality for creating realistic environments. The Baking camera works with the Baking Layers available in the
Render Layers1 window. More information on baking layers can be found in the Octane Baking Layers topic
in this manual.
1 Render layers allow users to separate their scene geometry into parts, where one part is meant to be visible
and the rest of the other parts “capture” the side effects of the visible geometry. The layers allow different
objects to be rendered into separate images where, in turn, some normal render passes may be applied. The
Render layers are meant for compositing and not to hide parts of the scene.
UV Set - Select the set of UV coordinates to use for the Baking camera.
UV Box Min. X And Y - The coordinates for the origin of the bounding region in UV space for baking.
UV Box Size X And Y - The size of the bounding region for baking in UV space.
OSL Camera
The OSL Camera node is a scriptable node. You can create custom camera types for any purpose (such as
VR1 warping) with OSL (Open Shader Language2 ) scripts. It is a flexible camera used to match the
rendering to the existing footage. One OSL Camera is one OSL compilation unit, which contains one shader, so
it has one output attribute pin that connects to a Render Target node's Camera input pin. OSL is a standard
created by Sony Imageworks. To learn about the generic OSL standard, information is provided from the OSL
Readme and PDF documentation.
The OSL Camera node is enabled from Blender's Shader Editor window. There are two options for OSL
cameras: the OSL camera, and the OSL Baking camera. See the Octane Baking Layers topic in this manual
1 Immersively engaging and experiencing depth perception in a three dimensional scene through stereo vision
goggles and head-mounted displays.
2 A shading language developed by Sony Pictures Imageworks. There are multiple render engines that utilize
OSL as it is particularly suited for physically-based renderers.
for more details on these Cameras. Add the OSL camera to a Material1 (Figure 2) to access the Material and
corresponding OSL camera node in the Camera tab (Figure 3).
Figure 3: Accessing the OSL camera material and OSL camera node in the OSL Camera
rollout
There are two options to add scripts for the OSL texture. The Internal option is available by opening another
area in Blender® for the Text Editor, creating a new text, and writing the OSL script. The External option
lets you to select a pre-coded OSL file from the File Explorer window.
You can create your own custom Camera using an OSL camera node. As a starting point, below is a basic OSL
implementation of a Thin Lens camera:
shader OslCamera(
float pa;
int res[2];
getattribute("camera:pixelaspect", pa);
getattribute("camera:resolution", res);
float u1 = 2 * (u - .5);
pos = P;
For a list of OSL variable declaration input/output types in the OSL Specification that OctaneRender® supports,
refer to the Appendix topic on OSL Implementation in the OctaneRender® Standalone manual. To learn more
about scripting within OctaneRender® using OSL, see to The Octane OSL Guide.
The Octane Imager settings are accessible from the Octane Camera Imager (Render Mode) rollout in
the Camera properties.
1 The function or attribute used to code or decode luminance for common displays. The computer graphics
industry has set a standard gamma setting of 2.2 making it the most common default for 3D modelling and
rendering applications.
Hot Pixel Removal - Removes bright pixels (fireflies) during the rendering process. While many regular
pixels can disappear if the render progresses as normal, this parameter removes bright pixels at a lower
sample-per-pixel ratio.
Minimum Display Samples - The minimum amount of samples that OctaneRender® calculates before
displaying the image. This feature reduces the noise while navigating, and is useful for real-time walkthroughs.
When using multiple GPUs, we recommend setting this value as a multiple of the number of available GPUs for
rendering. If you’re rendering with four GPUs, set this value to 4 or 8.
Highlight Compression - This reduces burned-out highlights by compressing them and reducing their
contrast.
Pre-Multiplied Alpha - Multiplies any output pixel's transparency value by the pixel's color.
Neutral Response - Prevents the camera response curve from tinting the render result.
_
Figure 5: A Material1 rendered with no response curve and a Gamma of 2.2 (left); rendered
with the Agfacolor HDC 200 curve and a Gamma of 1 (center); and rendered with the
Agfacolor HDC 200 curve and Neutral Response enabled (right)
Disable Partial Alpha - Make partially-transparent pixels (Alpha > 0) fully opaque.
Custom LUT - Uses a custom color LUT.
Spectral AI Denoiser - Renders noise-free images in a fraction of the time. To use the Denoiser,
enable this feature from the Camera Imager.
Enable Denoising - Enables the spectral AI denoiser, which denoises some beauty passes, including the
main beauty pass, and writes the outputs into separate render passes.
Denoise Volumes - Makes the spectral AI denoiser denoise Volumes in the scene. Otherwise, Volumes are
not denoised by default.
Denoise On Completion - Denoises beauty passes once at the end of a render. Disable this option while
rendering with an interactive region.
Minimum Denoiser Samples - The minimum number of samples-per-pixel until the denoiser activates.
Only valid when the denoise once option is false.
Maximum Denoiser Samples - The maximum interval between denoiser runs (in seconds). Only valid
when the denoise once option is false.
Blend - Blends the original image into the denoiser output. A value of 0.f results in a fully denoised image, and
a value of 1.f results in the original image. Values in between produce a blend between the denoised image
and the original image.
Rendering
In order to successfully output an image or animation using OctaneRender® for Blender®, the rendering
process must consider camera properties, render layers, render passes, and numerous other processes
covered in this section.
Kernels
A Kernel is the central part of the rendering engine that interfaces with the rendering hardware.
There are four major rendering Kernels1 in OctaneRender®: Direct Lighting, Path Tracing, PMC and
Info Channel. Each Kernel has its own strengths and weaknesses, so deciding the best Kernel to use is
1 By definition, this is the central or most important part of something. In Octane, the Kernels are the heart of
the render engine.
238 — Rendering
Octane for Blender Plugin Manual
Materials1 and lighting in the scene, how you want the final image to look, and how fast you want to render
the scene.
The properties are located in the Octane Kernel rollout of the Render properties.
Direct Light
The Direct Light kernel is used for faster preview rendering. Direct Lighting is not unbiased and will not yield
photorealistic results. However, because of its speed, it is ideal for rendering animations or stills, depending on
the project's demands.
239 — Rendering
Octane for Blender Plugin Manual
240 — Rendering
Octane for Blender Plugin Manual
241 — Rendering
Octane for Blender Plugin Manual
AO Distance - The ambient occlusion's distance in units. Always check if the amount is correct relative to the
scene scale. For example, you don’t need 3 units if your Object is a small toy. However, if your model is a
house or something large, then increase this value.
AO Ambient Texture - This is the ambient occlusion Environment texture, which works with AO rays. If
not specified, then OctaneRender® uses the Environment instead.
Alpha Shadows - Lets any Object with transparency (Specular materials, Materials with Opacity settings
and Alpha channels) to cast a shadow instead of behaving as a solid object.
Irradiance Mode - Renders the first surface as a white Diffuse material1 . Irradiance Mode works like
Clay Mode, but it's applied to just the first bounce. It disables the Bump channel and makes samples that are
blocked by backfaces transparent.
Max Subdivision Level - The maximum subdivision level applied on the scene's geometry. A value of 0
disables subdivision.
Alpha Channel2 - Removes background images or colors created by the Daylight environment node from
the rendered image without affecting any lighting cast by the Environment. This is useful if the you want to
composite the render over another image without the background being present. Objects appearing in the RGB
channels have a bleeding edge, which appear as noise artifacts, but these edges are not included in the Alpha
Channel itself.
Keep Environment - Works with the Alpha Channel setting. It makes the background visible in the rendered
image and keeps the Alpha Channel.
AI Light - Enables AI lights. AI light functionality learns from the scene, and rendering becomes more efficient
as more samples are rendered. When used with Adaptive Sampling3 , AI Light becomes even more
effective as it learns pixel and light importance in a scene, and some pixels are no longer sampled.
AI Light Update - Enables dynamic updates to the AI lighting.
Light IDs Action - Determines whether the L.IDs (Light IDs) and L. Inv (Light Inverse) buttons enable or
disable lights with matching Light Pass ID numbers.
Path Termination Power - High values increase render speed, but also increase noise in dark areas.
Coherent Ratio - High values increase the render speed, but they also introduce low-frequency noise
(blotches), which may require a few hundred or even a few thousand samples-per-pixel to go away,
depending on the scene.
Static Noise - Keeps noise patterns stable between frames.
242 — Rendering
Octane for Blender Plugin Manual
Parallel Samples - This controls how many samples OctaneRender® calculates in parallel. Small values
require less memory to store the sample's state, but rendering is slower. High values need more graphics
memory, but rendering is faster. The change in performance depends on the scene and the GPU1
architecture.
Maximum Tile Samples - Controls the number of samples-per-pixel that OctaneRender® will render until it
takes the result and stores it in the film buffer. Higher values create results less often in the film buffer.
Minimize Net Traffic - OctaneRender® distributes the same tile to the net Render Nodes until it reaches the
max samples-per-pixel ratio for that tile, and then it distributes the next tile to Render Nodes. Work done by
local GPUs is not affected by this option. A Render Node can merge all of its results into the same cached tile
until the Primary Render Node switches to a different tile.
Adaptive Sampling - Stops sampling pixels that reach a specified noise threshold, and the kernel focuses its
processing on areas that still need refinement.
Noise Threshold - When Adaptive Sampling is enabled, Noise Threshold specifies the smallest relative noise
level. When a pixel's noise estimate is less than this value, its sampling switches off. Good values are in the
range of 0.01 - 0.03.
Min. Adaptive Samples - Specifies the minimum samples to calculate before adaptive sampling kicks in.
The higher you set the Noise Threshold, the higher you should also set this value to avoid artifacts.
Group Pixels - When Adaptive Sampling is enabled, this parameter specifies the number of pixels that are
handled together. When all of a group's pixels reach the noise level, sampling stops for all of these pixels.
Expected Exposure - This value should match the image's exposure, or set it to 0 (the default value) to
ignore these settings. Adaptive Sampling uses this parameter to determine bright and dark pixels, which
depends on the exposure setting in the Octane Imager. If the value is not 0, Adaptive Sampling reduces the
noise estimate for very dark areas in an image. It also increases the Min. Adaptive Samples limit for very dark
areas because very dark areas find paths to light sources irregularly, resulting in over-optimistic noise
estimates.
Deep Image2 - Enables rendering deep pixel images used for deep image compositing.
Deep Image Passes - Includes render passes in deep pixel rendering.
Max. Depth Samples - Used when Deep Image rendering is enabled. This sets the maximum number of
depth samples per pixel. This is covered in more detail in the Deep Image Rendering topic of this manual.
Depth Tolerance - Used when Deep Image rendering is enabled. The depth samples whose relative depth
difference falls below this tolerance value merge together. This is covered in more detail the Deep Image
Rendering topic of this manual.
Toon Shadow Ambient - The ambient modifier to control Toon shading.
1 The GPU is responsible for displaying graphical elements on a computer display. The GPU plays a key role in
the Octane rendering process as the CUDA cores are utilized during the rendering process.
2 Renders frames with multiple depth samples in addition to typical color and opacity channels.
243 — Rendering
Octane for Blender Plugin Manual
Emulate Old Volume Behavior - When enabled, older scenes built with earlier OctaneRender® versions
render by using the former volume rendering system. When disabled, OctaneRender® uses the new volume
rendering system, and you must set up any pre-existing Volumes again to render correctly. This is disabled by
default if there no pre-existing Volumes in the scene.
Path Tracing
The Path Tracing and PMC kernels are the best choices for rendering physically based, photorealistic
images. The increase in quality slows down render times. Path Tracing may have difficulty rendering scenes
that use small light sources and may not render proper caustics well. In these situations, the PMC kernel is the
better choice. Testing renders using each of the Kernels1 is the best way to determine which Kernel is the
best choice for a given scene.
1 By definition, this is the central or most important part of something. In Octane, the Kernels are the heart of
the render engine.
244 — Rendering
Octane for Blender Plugin Manual
245 — Rendering
Octane for Blender Plugin Manual
246 — Rendering
Octane for Blender Plugin Manual
Figure 2: A comparison of caustic light patterns rendered with different Caustic Blur
settings
GI Clamp - Clamps each path's contribution to the specified value. Reducing this value reduces the noise
(fireflies) caused by sparse but strong contributing paths by removing energy.
Irradiance Mode - Renders the first surface as a white Diffuse material. Irradiance Mode works like Clay
Mode, but it's applied to just the first bounce. It disables the Bump channel and makes samples that are
blocked by backfaces transparent.
247 — Rendering
Octane for Blender Plugin Manual
Max. Subdivision Level - The maximum subdivision level applied on the scene's geometry. A value of 0
disables subdivision.
Alpha Channel1 - Removes background images or colors created by the Daylight environment node from
the rendered image without affecting any lighting cast by the Environment. This is useful if the you want to
composite the render over another image without the background being present. Objects appearing in the RGB
channels have a bleeding edge, which appear as noise artifacts, but these edges are not included in the Alpha
Channel itself.
Keep Environment - Works with the Alpha Channel setting. It makes the background visible in the rendered
image and keeps the Alpha Channel.
AI Light - Enables AI lights. AI light functionality learns from the scene, and rendering becomes more efficient
as more samples are rendered. When used with Adaptive Sampling2 , AI Light becomes even more
effective as it learns pixel and light importance in a scene, and some pixels are no longer sampled.
AI Light Update - Enables dynamic updates to the AI lighting.
Light IDs Action - Determines whether the L.IDs (Light IDs) and L. Inv (Light Inverse) buttons enable or
disable lights with matching Light Pass ID numbers.
Path Termination Power - High values increase render speed, but also increase noise in dark areas.
Coherent Ratio - High values increase the render speed, but they also introduce low-frequency noise
(blotches), which may require a few hundred or even a few thousand samples-per-pixel to go away,
depending on the scene.
Static Noise - Keeps noise patterns stable between frames.
Parallel Samples - This controls how many samples OctaneRender® calculates in parallel. Small values
require less memory to store the sample's state, but rendering is slower. High values need more graphics
memory, but rendering is faster. The change in performance depends on the scene and the GPU3
architecture.
Maximum Tile Samples - Controls the number of samples-per-pixel that OctaneRender® will render until it
takes the result and stores it in the film buffer. Higher values create results less often in the film buffer.
Minimize Net Traffic - OctaneRender® distributes the same tile to the net Render Nodes until it reaches the
max samples-per-pixel ratio for that tile, and then it distributes the next tile to Render Nodes. Work done by
local GPUs is not affected by this option. A Render Node can merge all of its results into the same cached tile
until the Primary Render Node switches to a different tile.
1 A greyscale image used to determine which areas of a texture map are opaque and which areas are
transparent.
2 A method of sampling that determines if areas of a rendering require more sampling than other areas instead
of sampling the entire rendering equally.
3 The GPU is responsible for displaying graphical elements on a computer display. The GPU plays a key role in
the Octane rendering process as the CUDA cores are utilized during the rendering process.
248 — Rendering
Octane for Blender Plugin Manual
Adaptive Sampling - Stops sampling pixels that reach a specified noise threshold, and the kernel focuses its
processing on areas that still need refinement.
Noise Threshold - When Adaptive Sampling is enabled, Noise Threshold specifies the smallest relative noise
level. When a pixel's noise estimate is less than this value, its sampling switches off. Good values are in the
range of 0.01 - 0.03.
Min. Adaptive Samples - Specifies the minimum samples to calculate before adaptive sampling kicks in.
The higher you set the Noise Threshold, the higher you should also set this value to avoid artifacts.
Group Pixels - When Adaptive Sampling is enabled, this parameter specifies the number of pixels that are
handled together. When all of a group's pixels reach the noise level, sampling stops for all of these pixels.
Expected Exposure - This value should match the image's exposure, or set it to 0 (the default value) to
ignore these settings. Adaptive Sampling uses this parameter to determine bright and dark pixels, which
depends on the exposure setting in the Octane Imager. If the value is not 0, Adaptive Sampling reduces the
noise estimate for very dark areas in an image. It also increases the Min. Adaptive Samples limit for very dark
areas because very dark areas find paths to light sources irregularly, resulting in over-optimistic noise
estimates.
Deep Image1 - Enables rendering deep pixel images used for deep image compositing.
Deep Image Passes - Includes render passes in deep pixel rendering.
Max. Depth Samples - Used when Deep Image rendering is enabled. This sets the maximum number of
depth samples per pixel. This is covered in the Deep Image Rendering topic of this manual.
Depth Tolerance - Used when Deep Image rendering is enabled. The depth samples whose relative depth
difference falls below this tolerance value merge together. This is covered in more detail the Deep Image
Rendering topic of this manual.
Toon Shadow Ambient - The ambient modifier to control Toon shading.
Emulate Old Volume Behavior - When enabled, older scenes built with earlier OctaneRender® versions
render by using the former volume rendering system. When disabled, OctaneRender® uses the new volume
rendering system, and you must set up any pre-existing Volumes again to render correctly. This is disabled by
default if there no pre-existing Volumes in the scene.
PMC Kernel
1 Renders frames with multiple depth samples in addition to typical color and opacity channels.
249 — Rendering
Octane for Blender Plugin Manual
The PMC kernel is a custom mutating unbiased kernel designed specifically for GPU1 rendering. Rendering
with PMC creates physically accurate lighting and caustic effects. It produces the highest quality results, but it
also takes the most time to render, depending on the scene.
1 The GPU is responsible for displaying graphical elements on a computer display. The GPU plays a key role in
the Octane rendering process as the CUDA cores are utilized during the rendering process.
250 — Rendering
Octane for Blender Plugin Manual
251 — Rendering
Octane for Blender Plugin Manual
Ray Epsilon
252 — Rendering
Octane for Blender Plugin Manual
Filter Size
Film splatting width to reduce aliasing.
Alpha Shadows
This setting allows any object with transparency (specular materials, materials with opacity settings and alpha
channels) to cast a shadow accordingly instead of behaving as a solid object.
Caustic Blur
Is used to reduce noise in caustic light patterns. High values may result is softness in the caustic patterns
(Figure 2).
Figure 2: A comparison of caustic light patterns rendered with different Caustic blur
settings.
GI Clamp
This clamps the contribution for each path to the specified value. By reducing the GI Clamp value, you can
reduce the amount of “fireflies” caused by sparse but very strongly contributing paths. Reducing this value
decreases noise by removing energy (Figure 3).
253 — Rendering
Octane for Blender Plugin Manual
Irradiance mode
This renders the first surface as a white diffuse material. Irradiance mode works similar to clay mode however
it is only applied to the first bounce. It disables the bump channel and makes samples that are blocked by back
faces transparent. IRradiance mode is possible for Direct Light, PMC and Path Tracing Kernels1 .
Alpha Channel2
Removes background images or colors created by the Daylight environment node from the rendered image
while not affecting any lighting cast by the environment. This is useful if the you want to composite the render
over another image without the background being present. Objects appearing in the RGB channels have a
bleeding edge, which appear as noise artifacts, but these edges are not included in the Alpha Channel itself.
1 By definition, this is the central or most important part of something. In Octane, the Kernels are the heart of
the render engine.
2 A greyscale image used to determine which areas of a texture map are opaque and which areas are
transparent.
254 — Rendering
Octane for Blender Plugin Manual
Keep Environment
Used in conjunction with the Alpha Channel setting. It makes the background visible in the rendered image
while also keeping the Alpha Channel.
AI Light
Enables AI lights. AI light functionality learns from the scene, and rendering becomes more efficient as more
samples are rendered. When used with Adaptive Sampling1 , AI Light becomes even more effective as it
learns pixel and light importance in a scene, and some pixels are no longer sampled.
AI Light Update
Enables dynamic updates to the AI lighting.
Exploration Strength
This specifies how long the kernel investigates good paths before it tries to find a new path. Low values can
create a noisy image while larger values can create a splotchy image.
1 A method of sampling that determines if areas of a rendering require more sampling than other areas instead
of sampling the entire rendering equally.
255 — Rendering
Octane for Blender Plugin Manual
Max Rejects
This can control the “bias” of the render. By reducing the value, the result will be more biased, but the render
time will be shorter.
Parallelism
This is used to reduce the number of samples that are investigated in parallel to make caustics appear earlier
at the expense of some performance.
Info Channel
The Info channel kernel evaluates scene data and renders the data as color images that can be used in
post processes for compositing (Figure 1).
256 — Rendering
Octane for Blender Plugin Manual
The following channel settings are available with some of the most commonly used channels defined (Figure
2).
257 — Rendering
Octane for Blender Plugin Manual
Maximum Samples
This sets the maximum number of samples per pixel before the rendering process stops when producing the
final rendered image. The higher the number of samples per pixel, the cleaner the render. For quick
animations and scenes with predominantly direct lighting, a low amount of samples (500-1000) may suffice. In
scenes with lots of indirect lighting and mesh lights, a few thousand samples may be required to obtain a clean
render.
258 — Rendering
Octane for Blender Plugin Manual
Ray Epsilon
Determines the shadow ray offset distance.
Filter Size
Film splatting width to reduce aliasing.
AO Distance
The distance of the ambient occlusion in units. Always check if the amount is correct relative to scene scale. For
example, you don’t need 3 units if your object is a small toy. However, if your model is a house or something
large, you can increase the value.
Alpha Shadows
This setting allows any object with transparency (specular materials, materials with opacity settings and alpha
channels) to cast a shadow accordingly instead of behaving as a solid object.
Opacity Threshold
Sets the opacity value minimum of the surfaces when rendering with AO Alpha Shadowing enabled.
Z-Depth 1 Max
Determines the maximum depth as shown in the shading of the Z-depth info channel pass.
UV Max
Sets the maximum value that can be shown for the texture coordinates.
UV Coordinate Selection
Determines the UV set number to be used.
1 A measure of object distances from the camera typically represented as a grayscale image.
259 — Rendering
Octane for Blender Plugin Manual
Max Speed
Speed mapped to the maximum intensity in the motion vector channel.
Sampling Mode - Enables motion blur, depth-of-field, and pixel filtering modes.
l Distributed Rays - Enables motion blur and DOF1 along with pixel filtering
l Non-Distributed With Pixel Filtering - Disables motion blur and DOF, but leaves pixel filtering
enabled.
l Non-Distributed Without Pixel Filtering - Disables motion blur and DOF, as well as disabling
pixel filtering for all render passes, except for render layer mask and ambient occlusion.
Alpha Channel2
Removes the background and renders it as transparent (zero alpha). This is useful if you want to composite the
render over another image and don't want the background to be present.
Parallel Samples
Controls how many samples OctaneRender® calculates in parallel. If you set it to a small value,
OctaneRender® requires less memory to store the sample's state, but it renders a bit slower. If you set it to a
1 The distance between the nearest and farthest objects in a scene that appear acceptably sharp in an image.
Although a lens can precisely focus at only one distance at a time, the decrease in sharpness is gradual on each
side of the focused distance, so that within the DOF, the unsharpness is imperceptible under normal viewing
conditions. source: wikipedia (https://en.wikipedia.org/wiki/Depth_of_field)
2 A greyscale image used to determine which areas of a texture map are opaque and which areas are
transparent.
260 — Rendering
Octane for Blender Plugin Manual
high value, then OctaneRender® needs more graphics memory, making rendering faster. The change in
performance depends on the scene and the GPU1 architecture.
Deep Image2
Enable rendering deep pixel images used for Deep Image compositing.
Depth Tolerance
Used when Deep Image rendering is enabled. The depth samples whose relative depth difference falls below
this tolerance value are merged together. This is covered in the Deep Image Rendering topic of this manual.
1 The GPU is responsible for displaying graphical elements on a computer display. The GPU plays a key role in
the Octane rendering process as the CUDA cores are utilized during the rendering process.
2 Renders frames with multiple depth samples in addition to typical color and opacity channels.
3 Render passes allow a rendered frame to be further broken down beyond the capabilities of Render Layers.
Render Passes vary among render engines but typically they allow an image to be separated into its
fundamental visual components such as diffuse, ambient, specular, etc..
261 — Rendering
Octane for Blender Plugin Manual
Adaptive Sampling
The Adaptive Sampling1 parameter is a rendering option that disables sampling for pixels that reach a
specified noise threshold, which allows the kernel to focus its processing on areas that still need refinement.
The Adaptive Sampling options are found in the Octane Kernel rollout for the Direct Light and Path Tracing
kernels.
Adaptive Sampling
Stops sampling pixels that reach a specified noise threshold, which allows the kernel to focus its processing on
areas that still need refinement.
Noise Threshold
When Adaptive Sampling is enabled, Noise Threshold specifies the smallest relative noise level. When the
noise estimate of a pixel becomes less than this value, sampling switches off for this pixel. Good values are in
the range of 0.01 - 0.03. The default is 0.02, which is pretty clean.
1 A method of sampling that determines if areas of a rendering require more sampling than other areas instead
of sampling the entire rendering equally.
262 — Rendering
Octane for Blender Plugin Manual
Group Pixels
When Adaptive Sampling is enabled, Pixel Grouing specifies the number of pixels that are handled together.
When all pixels of a group have reached the noise level, sampling will stop for all of these pixels.
Expected Exposure
This parameter should be about the same value as the image exposure, or 0 (the default value) to ignore these
settings. This parameter is used by Adaptive Sampling to determine the pixels that are bright and those that
are dark - which depends on the exposure setting in the Octane Imager. If the value is not 0, Adaptive
Sampling reduces the noise estimate of very dark areas of the image. It also will also increase the Min.
Adaptive Samples limit for very dark areas, because very dark areas tend to find paths to light sources
irregularly, resulting to an otherwise over-optimistic noise estimate.
Render Passes
OctaneRender’s Render Passes1 allow users to isolate different aspects of the scene, respectively rendering
each aspect across multiple images. This is particularly useful in fine-tuning projects, compositing, and creating
remarkably detailed and photo-realistic images.
Render Passes are processed differently by different render engines. Since OctaneRender is a separate render
engine it also uses its own set of Render Passes and these can be found under Blender’s Layer Properties
tab (Figure 1).
1 Render passes allow a rendered frame to be further broken down beyond the capabilities of Render Layers.
Render Passes vary among render engines but typically they allow an image to be separated into its
fundamental visual components such as diffuse, ambient, specular, etc..
263 — Rendering
Octane for Blender Plugin Manual
The Preview Pass Type selects the pass that will rendered on the live render view (Blender 3D View
window Rendered Viewport Shading method) or in the final render view (F12). The default Combined pass is
the main beauty pass.
Render Layers
Render layers allow users to separate scene geometry into parts, where one part is meant to be visible and
the rest of the other parts “capture” the side effects of the visible geometry on it. The layers allow different
264 — Rendering
Octane for Blender Plugin Manual
objects to be rendered into separate images where in turn some normal render passes may be applied. The
Render layers are meant for compositing and not to hide parts of the scene.
To set up a scene for rendering in layers, assign an Render Layer ID for respective objects in the scene
(Figure 1).
1Render layers allow users to separate their scene geometry into parts, where one part is meant to be visible
and the rest of the other parts “capture” the side effects of the visible geometry. The layers allow different
objects to be rendered into separate images where, in turn, some normal render passes may be applied. The
Render layers are meant for compositing and not to hide parts of the scene.
265 — Rendering
Octane for Blender Plugin Manual
Enable the Render Layers feature in the Layer Properties window . If the respective Layer Numbers (Object
Layer IDs) has been set correctly for each object, Octane can render separate passes with only those objects
that share an ID (Figure 2).
The main beauty pass will then render this active layer and cut out everything else, users can also choose to
invert everything by toggling Invert in the render layer node. The real power of the render layer feature is in
the shadow and reflection layer passes, where the “side effects” of the render layer are captured. They allow
users to compose the render layer on some background with shadows and reflections.
Provided that the objects relations are correctly placed, Octane Render Layers may be used in conjunction
with Octane Render Passes1 to get a specific render layer pass. The available render layer passes are:
l Layer Shadows: combines black shadows (in the alpha channel) with colored shadows (in the RGB
channels) in a single image. The blend mode is multiply. It captures the same shadows as the matte
material with the difference that the matte materials captures all shadows in the alpha channel and
hence doesn’t keep color information.
1 Render passes allow a rendered frame to be further broken down beyond the capabilities of Render Layers.
Render Passes vary among render engines but typically they allow an image to be separated into its
fundamental visual components such as diffuse, ambient, specular, etc..
266 — Rendering
Octane for Blender Plugin Manual
l Black layer shadows: Captures black shadows, i.e points on the non-active layer geometry where
light is fully blocked by objects on the active layer. If light is blocked, shadows are always captured
regardless of the material that receives the shadow. It’s assumed that the object that receives the
shadows has a white diffuse material. e.g. shadows cast on a polished mirror like surface would not be
visible in the render but we capture them in the shadow pass anyway. This pass only uses the alpha
channel and should be composed in via the normal blend mode (regular alpha blending).
l Layer Reflections: Captures light reflected off of objects on the active layer on objects on the non-
active layers. This pass respects the materials so the look of the reflections really depends on the
materials used.
OctaneRender distinguishes two shadow types: Black shadows and Colored shadows.
Black shadows are caused by opaque materials or specular materials that do not have the Fake shadow
option enabled. They are basically what the matte material is capturing and can be composed using normal
alpha blending.
Colored shadows are shadows that are cast by specular materials with the Fake shadow option enabled.
The corresponding colored shadow layer pass needs to be composed onto the background using multiplication.
The shadow layer pass will capture both black and colored shadows and also needs to be composed onto
the background using multiplication.
The Octane render layers work a little bit differently than the Blender Render layer. In fact, Octane render
layers work at another level of Blender and they are distinct from Blender scene render layers.
Mode
This determines the mode that should be used to render layers.
l Normal – The beauty passes contain the active layer only and the render layer passes (shadows,
reflections, etc.) record the side-effects of the active render layer for those samples/pixels that are not
obstructed by the active render layer. Beauty passes will be transparent for those pixels which are
covered by objects on the inactive layers, even if the is an object on the active layer behind the
foreground object.
l Hide inactive layers – All geometry that is not on an active layer will be made invisible and no side
effects will be recorded in the render layer passes — i.e. the render layer passes will be empty.
l Only side effects – Similar to ‘Normal’, with the exception that the active layer will be made invisible
to the camera, i.e. the beauty passes will be empty. The render layer passes still record the side effects
of the active render layer. This is useful to capture all side effects without the active layer obstructing
those.
267 — Rendering
Octane for Blender Plugin Manual
l Hide from cameras – Similar to ‘Hide inactive layers’, all geometry that is not on an active layer will
be made invisible but side effects (shadows, reflections, etc.) will be recorded in the render layer
passes.
Baking Layers bake Material1 and Lighting data directly to texture maps. The baking process requires the
use of a baking camera (Figure 1) and a Baking Layer ID specified in the Object Properties (Figure 2).
268 — Rendering
Octane for Blender Plugin Manual
269 — Rendering
Octane for Blender Plugin Manual
270 — Rendering
Octane for Blender Plugin Manual
The Integrated Plugin has its own Alembic1 and ORBX2 export feature in case users would like to export
the scene into the Standalone Edition for additional flexibility and final rendering. The Orbx exporter will
produce a .ORBX file which includes the geometry and materials used in the scene. The ORBX file may only be
used in the Octane ecosystem.
The Alembic exporter will export an Alembic file which is going to store all the geometric information available
in the scene, including the objects animated transformations and deformations, instances and hair. The
resulting Alembic file can be used in the Standalone Edition or in other 3D applications. Remember that the
Alembic file is designed to share geometric information, so shading information is never stored in the .abc file.
Additionally it is possible to export a full animated .Orbx file that store all the Alembic information plus all the
scene shading and render settings, ready to be used in Standalone Edition. The Octane ORBX and Octane
Alembic export is available in Blender’s File -> Export options (Figure 1).
1 An open format used to bake animated scenes for easy transfer between digital content creation tools.
2 The ORBX file format is the best way to transfer scene files from 3D Authoring software programs that use the
Octane Plug-in such as Octane for Maya, Octane for Cinema 4D, or OctaneRender Standalone. This format is
more efficient than FBX when working with Octane specific data as it provides a flexible, application
independent format. ORBX is a container format that includes all animation data, models, textures etc. that is
needed to transfer an Octane scene from one application to another.
271 — Rendering
Octane for Blender Plugin Manual
Network Rendering
This chapter provides a detailed description of Octane’s Network Rendering1 feature. If you are already
familiar with Octane’s network rendering concepts, you may go straight to the summarized steps to deploy this
feature in your workflow.
Overview
1 The utilization of multiple CPUs or GPUs over a network to complete the rendering process.
272 — Rendering
Octane for Blender Plugin Manual
Network rendering allows additional gpus in other computers to be utilized in rendering images. OctaneRender
distributes compiled render data and not scene data, so no file management is required by the user.
Conceptually it is similar to working with additional GPUs by allowing the distributed rendering of single images
over multiple computers connected through a fast local area network. Network rendering requires a Primary
Render Node and one or more Render Nodes on different computers. The OctaneRender instance that drives
the rendering is referred as the “Primary Render Node” and the OctaneRender instances that are helping are
referred as the rendering “Render Nodes”.
Since an OctaneRender slave currently requires an activated Standalone license, it is advisable to run the
Standalone first to activate a Standalone license on that computer, if necessary. It is best to copy the whole
folder of the released archive onto the slave computer. Also ensure that the Primary Render Node and the
slave are not blocked by the Operating System firewall or any firewalls in the network. This can be done, for
example, by turning off the firewall for home/work networks on the Primary Render Node. If that does not
help, also try switching off the firewall on the slave computer for home/work networks.
273 — Rendering
Octane for Blender Plugin Manual
The OctaneRender network render slave is fairly dumb and all the render data processing is actually done on
the Primary Render Node side. The slave does not need to have a powerful CPU at all, but the slave is of course
required to have enough memory (RAM) to store the render data plus some render results. The operating
systems of the Render Nodes can also be different since the communication between the machines is cross
platform. No data is stored on the Render Nodes’ discs, it all happens 100% in memory.
Each time network rendering is required, the slave process has to be launched on the slave machines. The
slave daemon makes the control of the Render Nodes more practical, as slave daemon can be set up to be
launched at every start up of the operating system of each machine in the network. The daemon is the little
program that starts a slave process on the machine (on request by a Primary Render Node), monitors it and
stops it (on request by a Primary Render Node). Monitoring means making sure that a running slave sends a
regular “heartbeat” to the daemon and if that doesn’t happen it will try to stop the slave gracefully and if that
does not work, it kills the process. The daemon runs all the time and starts/stops a slave process if a Primary
Render Node requests it. The daemon also listens for the “heartbeat” of the slave to check if the slave process
is still running at all. This slave daemon eliminates the need to launch the slave process manually on each
computer each time rendering is required on the slave.
IMPORTANT: The Octane version for the Slave must be the same version as the plugin you are using
(ie. if you are using version OctaneSever 3.06.x – xx.xx of the plugin, you must run the slave for
OctaneSE 3.06.x).
274 — Rendering
Octane for Blender Plugin Manual
seconds), you can try enabling one firewall after the other to see which one is causing trouble. If you want to
have the firewall running, you may have to poke a hole into it, to allow the communication between daemon
and Primary Render Node.
Only when you enable a daemon in the Primary Render Node settings, the slave gets actually launched and will
eventually appear in the status bar of the Primary Render Node. One daemon can be activated only by one
Primary Render Node at a time. If daemon is currently “occupied” by another Primary Render Node the user
will see the daemon state change accordingly.
275 — Rendering
Octane for Blender Plugin Manual
276 — Rendering
Octane for Blender Plugin Manual
While on the Render Node, you will notice on the Octane_Slave window at the Render Node will contain
some new lines indicating when the Primary Render Node (Blender Plugin’s OctaneSever component)
has picked up this connection.
Finally, close Network Preferences window and render with Octane Blender Edition. When generating a
final render (F12) or useing the live render view (Blender 3d View window -> Rendered Viewport
Shading method), you should see the net GPUs accounted for:
277 — Rendering
Octane for Blender Plugin Manual
Uninstalling the Octane Slave Daemon is not necessary if you are planning to use the Network Render Feature
again. But should you need to uninstall it, just navigate to the installation folder of the Standalone Edition on the
Render Node machine to locate and run the file called _uninstall_daemon.bat.
278 — Rendering
Octane for Blender Plugin Manual
Out of Core textures allow for use of more textures than would fit in the graphic memory (VRAM) by keeping
them in the host memory (RAM). This means that as the CPU accommodates requests to access the host
memory, CPU usage will increase and any RAM occupied with out-of-core textures will not be available to other
applications. The Out of Core parameters can be accessed from the Out of Core rollout in the Render window
(figure 1).
When using Out-Of-Core textures on Render Nodes via the Octane Network Rendering1 Feature, enough
RAM is also required for the Render Nodes. For net render Render Nodes, users can specify the out-of-core
memory options during the installation of the daemon. When specifying this for the Render Nodes, the out of
core memory amount should be entered in bytes, not Gbytes.
1 The utilization of multiple CPUs or GPUs over a network to complete the rendering process.
279 — Rendering
Octane for Blender Plugin Manual
Effects
Effects can include a large range of features and tools. Various environmental effects, scene-building tools,
and animation techniques are discussed in the articles in this section such as"The Octane Post Processor"
below"Hair And Fur" on page 283 rendering, and "Motion Blur" on page 286
The Post Processing1 Effects provide various tools to enhance render results after the rendering process
has been completed. This feature is accessed as one of the rollouts under the Camera Object Data Properties
tab (Figure 1). Post-processing effects added via the Octane Postprocessor rollout will not cause the engine to
re-render.
1 Effects such as Bloom and Glare that are applied after a scene has been rendered.
280 — Effects
Octane for Blender Plugin Manual
Enable Checkbox
This is a boolean value used to enable or disable post-processing effects on the resulting render. Post-
processing is disabled by default.
Cutoff
Applies bloom/glare to pixel values above the Cutoff value.
Bloom Power
Controls the size of the glow originating from an emitter, the size of the halo of light originating from the sun
and/or concentrated light on reflective glossy materials to add a bloom effect to the rendered image.
281 — Effects
Octane for Blender Plugin Manual
Glare Power
Controls the size of the visible rays originating from an emitter, the size of the glare originating from reflective
glossy materials at a point where concentration of light is at the highest to add a glare effect to the rendered
image.
Glare Angle
This is used to adjust the rotation of the glare relative to the object. A glare angle of -90 and 90 results to one
main horizontal glare, and a glare angle of 0 results to one main vertical glare.
Glare Blur
Controls the sharpness of the glare. Smaller values will result to a crisp linear glare and this is softened as the
value is adjusted and set higher.
Spectral Intensity
Used to adjust the intensity distribution of the rays across a source. This affects the strength or weakness
(brightness) of the radiant energy.
Spectral Shift
Used to adjust the displacement of the spectrum as the frequency of light emitted from a source changes
affecting the visible spectrum relative to the source on the scene. The shift is evident by a color change, similar
to the Doppler Effect, as the distance travelled by the ray from its source increases or decreases.
282 — Effects
Octane for Blender Plugin Manual
l Bloom Power: 50
l Glare Power: 20
l Glare Ray Amount: 2
l Glare Rotation Angle: -90
l Glare Blur: 0.0010
OctaneRender® for Blender will render Blender hair and fur directly provided an Octane shader is applied to
the surface that is generating the hair particles (Figure 1).
283 — Effects
Octane for Blender Plugin Manual
The is a custom Octane Hair Settings rollout in the Particles window that provides additional control for
the hair system such as root and tip thickness (Figure 2).
284 — Effects
Octane for Blender Plugin Manual
The root to tip color can be controlled further by connecting an Octane Gradient Texture to the Diffuse1
pin on an Octane shader node. An Octane W Texture must then be connected to the Texture pin on the
Octane Gradient Texture node (Figure 3).
1 Amount of diffusion, or the reflection of light photons at different angles from an uneven or granular surface.
Used for dull, non-reflecting materials or mesh emitters.
285 — Effects
Octane for Blender Plugin Manual
Figure 3: The proper node connections to control hair strand color from root to tip.
Motion Blur
Blurring is a phenomenon common in photography especially when capturing fast-moving objects, it may
result either when the camera has moved thereby the focal point when the camera shutter opened is no longer
the same by the time the shutter is closed (camera blur) or when the object is moving too fast that the
camera’s shutter speed is not fast enough to capture a sharp image of it (object motion blur). In CG where
objects are simply modeled and rendered, the images may be all sharp since the computer is actually able to
generate all frames. Blurring effects are generally simulated through a variety of settings during the rendering.
In OctaneRender® for Blender, blur effects are applied through the Motion Blur1 rollout (Figure 1) and there
needs to be animated geometry that is either a Movable or a Reshapable Object Mesh Type.
1 An optical phenomenon that occurs when a camera’s shutter opens and closes too slowly to capture
movement without recording a blurring of the subject.
286 — Effects
Octane for Blender Plugin Manual
The Shutter Time is the shutter speed of the camera, this parameter determines the duration of the shutter
or the period of exposure and it is specified as a fraction of the frame. When transitioning a scene from the
Plugin to the either Standalone Edition or ORC, the Shutter parameter value is converted to a percentage of
time relative to the duration of a single frame. This equation holds true where the source of the scene is a
plugin edition.
Motion Blur Shutter parameter from plugin editions to ORC:
(plugin's shutter value) * (fps) * (100) = SE and/or ORC Shutter Percent value
Shutter Alignment
287 — Effects
Octane for Blender Plugin Manual
This specifies how the shutter interval is aligned to the current time. The alignment of the blur can therefore be
`before`, `symmetrical` or `after` the shutter was triggered and this is applicable to each frame thereafter
relative to the given frame rate.
SubFrame Start/End
Specifies the approach, in terms of proportion (%) to simulate the camera’s shutter speed for that particular
frame. OctaneRender uses Subframe Start and End percentages to render only a portion of a particular frame.
If the scene has a lot of motion blur, OctaneRender uses these parameters to render only a piece of that motion
blur. Values of 0% and 100% render the whole frame (default).
288 — Effects
Octane for Blender Plugin Manual
Glossary
Absorption
Defines how fast light is absorbed while passing through a medium.
Adaptive Sampling
A method of sampling that determines if areas of a rendering require more
sampling than other areas instead of sampling the entire rendering equally.
Alembic
An open format used to bake animated scenes for easy transfer between digital
content creation tools.
Alpha Channel
A greyscale image used to determine which areas of a texture map are opaque and
which areas are transparent.
Anti-Ghosting
The automatic or manual correction involved in the merging a stack of images dur-
ing the creation of a High Dynamic Range image. The process aims to correct the
strange effect when objects that change position in the image set is partially visible
(like a ghost) in the final HDR image.
Aperture
Determines how much light enters a camera lens. A large aperture produces a nar-
row depth of field and a small aperture produces a wide depth of field.
AR
Viewing a conceptual three dimensional scene in context to see how it might look
in the real world.
289 — Glossary
Octane for Blender Plugin Manual
Augmented Reality
Viewing a conceptual three dimensional scene in context to see how it might look
in the real world.
Batch Rendering
The process of assigning sequential portions of frames to be rendered across mul-
tiple systems.
Black Body
An opaque object that emits thermal radiation. In Octane, this is used to designate
illumination properties for mesh emitters.
Deep Image
Renders frames with multiple depth samples in addition to typical color and opa-
city channels.
Depth Buffer
A measure of object distances from the camera typically represented as a grayscale
image.
Depth of Field
The distance between the nearest and farthest objects in a scene that appear
acceptably sharp in an image. Although a lens can precisely focus at only one dis-
tance at a time, the decrease in sharpness is gradual on each side of the focused
distance, so that within the DOF, the unsharpness is imperceptible under normal
viewing conditions. source: wikipedia (https://en.wikipedia.org/wiki/Depth_of_
field)
Diffuse
Amount of diffusion, or the reflection of light photons at different angles from an
uneven or granular surface. Used for dull, non-reflecting materials or mesh
290 — Glossary
Octane for Blender Plugin Manual
emitters.
Diffuse material
Used for dull, non-reflecting materials or mesh emitters.
Displacement
The process of utilizing a 2D texture map to generate 3D surface relief. As
opposed to bump and normal mapping, Displacement mapping does not only
provide the illusion of depth but it effectively displaces the actual geometric pos-
ition of points over the textured surface.
DoF
The distance between the nearest and farthest objects in a scene that appear
acceptably sharp in an image. Although a lens can precisely focus at only one dis-
tance at a time, the decrease in sharpness is gradual on each side of the focused
distance, so that within the DOF, the unsharpness is imperceptible under normal
viewing conditions. source: wikipedia (https://en.wikipedia.org/wiki/Depth_of_
field)
Drivers
Files that allow hardware devices to communicate with an operating system. In the
case of Octane, the latest Nvidia drivers should be used.
Emissions
The process by which a Black body or Texture is used to emit light from a surface.
291 — Glossary
Octane for Blender Plugin Manual
EXR
Also known as OpenEXR. This image file format was developed by Industrial Light
& Magic and provides a High Dynamic Range image capable of storing deep image
data on a frame-by-frame basis.
FBX
.fbx (Filmbox) is a proprietary file format developed by Kaydara and owned by
Autodesk since 2006. It is used to provide interoperability between digital content
creation applications. As of Octane 3.07, a scene node will also be available as an
FBX file, allowing for quick and easy transport of assets from industry standard
DCC applications
Field of View
The area that is visible to a camera lens usually measured in millimeters. A wide
angle lens provides a larger field of view and a telephoto lens provides a narrow
field of view.
Focus Range
The distance between the nearest and farthest objects in a scene that appear
acceptably sharp in an image. Although a lens can precisely focus at only one dis-
tance at a time, the decrease in sharpness is gradual on each side of the focused
distance, so that within the DOF, the unsharpness is imperceptible under normal
viewing conditions. source: wikipedia (https://en.wikipedia.org/wiki/Depth_of_
field)
FoV
The area that is visible to a camera lens usually measured in millimeters. A wide
angle lens provides a larger field of view and a telephoto lens provides a narrow
field of view.
292 — Glossary
Octane for Blender Plugin Manual
Gamma
The function or attribute used to code or decode luminance for common displays.
The computer graphics industry has set a standard gamma setting of 2.2 making it
the most common default for 3D modelling and rendering applications.
Glossy
The measure of how well light is reflected from a surface in the specular direction,
the amount and way in which the light is spread around the specular direction, and
the change in specular reflection as the specular angle changes. Used for shiny
materials such as plastics or metals.
Glossy material
Used for shiny materials such as plastics or metals.
GPU
The GPU is responsible for displaying graphical elements on a computer display.
The GPU plays a key role in the Octane rendering process as the CUDA cores are
utilized during the rendering process.
Graphics Card
The GPU is responsible for displaying graphical elements on a computer display.
The GPU plays a key role in the Octane rendering process as the CUDA cores are
utilized during the rendering process.
Hardware
Any physical device present in a computer system. A Nvidia GPU is a required hard-
ware device for using the Octane Render engine.
HDRI
An image which presents more than 8 bit per color channel unlike most common
image formats.
293 — Glossary
Octane for Blender Plugin Manual
IES
An IES light is the lighting information representing the real-world lighting values
for specific light fixtures. For more information, visit http://www.ies.org/lighting/.
IFL
(Image File List) file is an ASCII file that constructs an animation by listing single-
frame bitmap files to be used for each rendered frame. When you assign an IFL file
as a bitmap, rendering steps through each specified frame, resulting in an anim-
ated map. (reference: https://knowledge.autodesk.com/support/3DS-max/learn-
explore/caas/CloudHelp/cloudhelp/2017/ENU/3DSMax/files/GUID-CA63616D-
9E87-42FC-8E84-D67E1990EE71-htm.html)
Instancing
Instancing an object means taking a single imported mesh object, such as an OBJ
or an FBX and making multiple copies, each of which can be placed in different
parts of the scene. This saves an enormous amount of computational resources
because only a single object is loaded into the scene.
294 — Glossary
Octane for Blender Plugin Manual
IPR
Provides artists a quick preview of the image prior to the final render, and effi-
ciently allows for adjusting some elements in the scene such as lights, shaders and
textures interactively. An IPR image contains shading and lighting data including
some for visibility, in addition to the software render.
ISV
An individual or business that builds, develops and sells consumer or enterprise
software. Although ISV-provided software is consumed by end users, it remains
the property of the vendor. An ISV is also known as a software publisher.
Kernels
By definition, this is the central or most important part of something. In Octane,
the Kernels are the heart of the render engine.
LDR
Image formats that have 8 bits per color channel such as the common image
formats JPEG, PNG, GIF among others.
Lua
A scripting language that supports procedural, object-oriented, functional, and
data-driven programming. It can be used to extend Octane’s functionality.A script-
ing language that supports procedural, object-oriented, functional, and data-
driven programming. It can be used to extend Octane’s functionality.
295 — Glossary
Octane for Blender Plugin Manual
Lua Scripting
A scripting language that supports procedural, object-oriented, functional, and
data-driven programming. It can be used to extend Octane’s functionality.A script-
ing language that supports procedural, object-oriented, functional, and data-
driven programming. It can be used to extend Octane’s functionality.
Material
The representation of the surface or volume properties of an object.
Materials
A set of attributes or parameters that describe surface characteristics.
Mediums
The behavior of light inside a surface volume described by scatter, absorption, and
transmission characteristics.
Mesh Emitters
The ability for a surface to emit illumination usually described by a Black Body or
Texture emission type.
Mix material
Used to mix any two material types.
Mixed
The ratio of diffuse and specular reflection.
Motion Blur
An optical phenomenon that occurs when a camera’s shutter opens and closes too
slowly to capture movement without recording a blurring of the subject.
296 — Glossary
Octane for Blender Plugin Manual
Network Rendering
The utilization of multiple CPUs or GPUs over a network to complete the rendering
process.
NGE
Node Graph Editor
OpenVDB
Dreamworks’ open-source C++ library housing the data structures and tools imple-
mentation for storing and manipulating volume data, like smoke and other amorph-
ous materials. The purpose of OpenVDB is mostly to have an efficient way to store
volumetric data in memory and on disk. It has evolved into a more general toolkit
that also lets you accomplish other things, such as fracturing volumes, converting
meshes to volumes and vice versa. However, it does not include a computational
fluid dynamics solver, and therefore it cannot procedurally generate smoke or fire.
OpenVDB is fully integrated as a library in OctaneRender. For more information
about OpenVDB, check at http://www.openvdb.org/.
297 — Glossary
Octane for Blender Plugin Manual
ORBX
The ORBX file format is the best way to transfer scene files from 3D Authoring soft-
ware programs that use the Octane Plug-in such as Octane for Maya, Octane for
Cinema 4D, or OctaneRender Standalone. This format is more efficient than FBX
when working with Octane specific data as it provides a flexible, application inde-
pendent format. ORBX is a container format that includes all animation data, mod-
els, textures etc. that is needed to transfer an Octane scene from one application to
another.
Out-of-Core
When scene assets become too large to load completely onto the system’s GPU,
Out-of-Core technology allows the render engine to utilize the CPU to assist in the
rendering process.
PBR
A contemporary shading and rendering process that seeks to simplify shading char-
acteristics while providing a more accurate representation of lighting in the real
world.
Portal
A technique that assists the render kernel with exterior light sources that illuminate
interiors. In interior renderings with windows, it is difficult for the path tracer to
find light from the outside environment and optimally render the scene. Portals are
planes that are added to the scene with the Portal material applied to them.
Post Processing
Effects such as Bloom and Glare that are applied after a scene has been rendered.
Projections
Methods for orienting 2D texture maps onto 3D surfaces.
298 — Glossary
Octane for Blender Plugin Manual
Proxy
An object saved as a separate file with the purpose of being reused in larger
scenes. This is used to minimize any addition to the total polygon count in the
scene, especially if the scene requires the same object to appear several times. If
used in conjunction with instancing, Proxies help keep very large scenes from
reaching polygon limits and also keeps the relative file size of the main project file
manageable.
Proxy Server
A Proxy Server, also known as an application-level gateway, is an intermediary
server between the local network and the external servers from which a client is
requesting a service. The external servers will only see the network proxy server's
IP address thus providing some degree of security and privacy. There are various
kinds of proxies, the most common are Web Proxies.
RAW
In HDR imaging, this refers to minimally processed HDR image formats. Raw files
can have 12 or 14 bits per color channel, although the available dynamic range
might be cut down due to noise.
Render Layers
Render layers allow users to separate their scene geometry into parts, where one
part is meant to be visible and the rest of the other parts “capture” the side effects
of the visible geometry. The layers allow different objects to be rendered into sep-
arate images where, in turn, some normal render passes may be applied. The
Render layers are meant for compositing and not to hide parts of the scene.
Render Passes
Render passes allow a rendered frame to be further broken down beyond the cap-
abilities of Render Layers. Render Passes vary among render engines but typically
they allow an image to be separated into its fundamental visual components such
as diffuse, ambient, specular, etc..
299 — Glossary
Octane for Blender Plugin Manual
Scattering
Defines how fast light gets scattered when traveling through the medium.
Shadow Catcher
The Shadow Catcher can be used to create shadows cast by objects onto the sur-
rounding background imagery. The shadows cast are not limited to simply a
ground plane but can be cast onto other surfaces of varying shapes.
Specular
Amount of specular reflection, or the mirror-like reflection of light photons at the
same angle. Used for transparent materials such as glass and water.
Specular material
Used for transparent materials such as glass and water.
Texture Baking
A process in which scene lighting is "baked" into a texture map based on an
object's UV texture coordinates. The resulting texture can then be mapped back
onto the surface to create realistic lighting in a real-time rendering environment.
This technique is frequently used in game engines and virtual reality for creating
realistic environments with minimal rendering overhead.
300 — Glossary
Octane for Blender Plugin Manual
Textures
Textures are used to add details to a surface. Textures can be procedural or impor-
ted raster files.
TMO
Maps HDR images to standard displays which have a limited dynamic range. The
more prominent TMOs are Mantiuk’06, Reinhard’02, Drago, and Durand.
Tone Mapping
A term referring to various methods of “converting” HDR images into a viewable
format.
Transformations
Tools used to rotate and position 2D and 3D texture maps onto 3D surfaces.
Transmission
A surface characteristic that determines if light may pass through a surface
volume.
Unbiased Rendering
Unbiased rendering does not introduce any “errors” or shortcuts into the ren-
dering process. It will calculate all scene data using real-world calculations. This
type of rendering is known for producing exceptional render quality.
VDB
Dreamworks’ open-source C++ library housing the data structures and tools imple-
mentation for storing and manipulating volume data, like smoke and other
301 — Glossary
Octane for Blender Plugin Manual
Virtual Reality
Immersively engaging and experiencing depth perception in a three dimensional
scene through stereo vision goggles and head-mounted displays.
Volume Medium
A shading system designed to render volumes such as smoke and fog.
VR
Immersively engaging and experiencing depth perception in a three dimensional
scene through stereo vision goggles and head-mounted displays.
Z-Buffer
A measure of object distances from the camera typically represented as a grayscale
image.
Z-Depth
A measure of object distances from the camera typically represented as a grayscale
image.
302 — Glossary
Octane for Blender Plugin Manual
Index
A
gamma 46, 49, 62, 71, 118, 132, 140, 155, 158, 234
glossy material 41, 53
graphics card 2
hardware 2, 238
HDR 206
303 — Index
Octane for Blender Plugin Manual
kernels
direct lighting 238-239
info channel 238, 256
path tracing 54, 57, 75, 238, 241, 244, 254, 262
PMC 54, 57, 75, 238, 241, 244, 249
materials 21, 34, 36, 41, 47, 51, 54, 60, 65-66, 73, 76, 93, 98-101, 104, 107, 119, 121, 158, 168, 198, 203,
206-207, 238, 241, 246, 252, 259, 266, 271, 281
mix material 51
304 — Index
Octane for Blender Plugin Manual
Unity Lights
Area Light 208
Point light 65
Unity settings 11, 16-17, 22, 46, 51, 60, 71, 75, 112, 116, 188, 199, 208, 219, 223, 232, 240, 246, 252, 257,
263-264, 271, 275, 279, 284, 286
z-depth 259
305 — Index