Octane Universal Mat Build Guide

advertisement
Octane Basics
Universal Material Build Guide
Version 1.0, Updated September 2022 using Octane 2022.1
About This Guide
This guide explains what the Universal Material is, and how to think through building any
kind of material in Octane using it. This is meant to complement the updated Universal
Material guide, which now serves as a deep dive into all the channels. It’s divided into two
parts: An introduction to the Universal Material, and then a series of questions to help you
build your own materials.
Please consider throwing some ETH at scottbenson.eth , or
0x1eefacda68e0842957849eb533b368ed2291c2fe to say thanks :)
Downloads
📥
A c4d file containing a shaderball and various materials created using the universal
material can be
downloaded here. A full writeup and images of all the materials can be
found here.
Part I: Introduction
Octane has several different types of materials, all of which can be accessed from the
Live Viewer window under Materials>Create.
There are a lot of them, and most of them are still there for compatibility with scene files
built in earlier versions of Octane.
The Universal Material is one of the more recent additions, and it replaces the need for
just about every other material type in Octane moving forward.
You can convert most materials made with other types (Metallic, Glossy, Specular) to a
Universal material by selecting it in the dropdown in the Basic tab of the material (or at
the top left of the material properties in the node editor).
Channels
The most important thing to understand about materials in Octane (and most
physically-based render systems for that matter) is that they are broken down into a
stack of channels. Each channel describes a different property of the material (how
reflective it is, how transparent it is, etc.).
Most of the different material types in Octane have a small subset of all the available
channels, but the Universal Material has all of them (hence “universal”). This can be a little
overwhelming at first, but as you get used to it, you’ll find it a lot easier to quickly build
any type of material you want.
Important: turning off (unchecking) a channel in the Basic tab of the material does NOT
remove the channel’s contribution, it simply hides the channel from the UI. If metallic was
at 1, and you uncheck the Metallic channel in the basic tab, the material will stay at
metallic=1 until you turn it back on and change the slider.
Channel Attributes
All channels have one or more attributes that describe how the channel behaves. Simple
ones like Bump and Dispersion just have a single slider or texture input, while channels
like Albedo and IOR are quite a bit more complex.
The UI across all channels usually boils down to three types of controls.
The Color Picker assigns a color to the channel’s contribution to the material. What the
picker looks like depends on whether you have it set to Cinema 4D Native (shown above)
or Octane Native (R, G and B sliders). This option is found in the Octane Settings, in the
Settings tab, in the Other subtab.
The Float slider goes between two floating point values (numbers with a decimal point). It
usually includes a field that you can type in exact values as well. Most of the time this
slider goes between 0 and 1. 0 means black, or no contribution. 1 means white, or full
contribution. Some channels like Dispersion and IOR have float sliders that go between
minimum and maximum real world values, and some like Anisotropy even go to negative
numbers.
The Texture Input allows you to hook another node up to the channel. This can either be
a bitmap image (best nested in an ImageTexture node), or a procedural node like a noise
or gradient.
Channel Attribute Hierarchy
The three attribute types exist in a hierarchy.
At the top of the hierarchy is the Texture Input. This will override the color and float
inputs if something is fed into it. If the Texture Input section has a Mix slider, then you
can do a simple blend (think Opacity slider in Photoshop) between the texture and the
color or float under it. For more complex mixing and layering, check out this guide.
Below the Texture in the hierarchy is the Color Picker. The picker is overridden by the
texture, but it overrides the Float value.
Bottom of the list is the Float value, and this is where things can be confusing.
If there’s no texture input, and the color picker is set to 0,0,0 (or #000000, or the
equivalent of pure black in whatever mode you’re in), then the Float slider acts as a 0-1
grayscale slider with 0 being black, and 1 being pure white.
If the Color Picker is set to ANYTHING other than black, or there’s a texture input, the
float slider will do absolutely nothing. There’s no blending between the Color Picker and
the Float value - it’s an either/or situation.
Turning off the Channel’s Contribution
If the color picker is set to 0,0,0, the float is set to 0, and there’s no texture in the texture
input, the channel has no contribution at all to the overall material. This is an important
concept, because most of the time you are only going to want a few channels to have
control over the properties of the material, and the rest need effectively be turned off to
do this. Again, unchecking the channel in the basic tab doesn’t turn it off, so this is the
only way to ensure a channel won’t muddy up your material.
Part II: How to Think Through Creating a Material
Let’s take a look at nine questions that will determine how to build nearly any material.
This is just an overview that will help you think about which channels to activate and
mess with. For more information on what each of the channels actually do, check out the
Universal Material Channel Deep Dive guide.
Step 1: Is the Material Metallic?
This is the very first decision you should make. The Metallic channel overrides nearly
everything else, including Specular (glossy) and Transmission (glass). There may be a call
for a material that’s semi-metallic, but more often than not it just makes the material
murky and difficult to work with, so usually you want this slider either at 0 (not metallic) or
1 (metallic).
After you’ve determined that you want a metal, you’ll want to color it and control how
reflective it is. This is determined by the IOR type. Artistic is the default, and easiest to
use. The other two types are great when you have real-world values for a particular metal.
The Roughness, Anisotropy and either Albedo or IOR channels (depending on the IOR
type) are used to adjust the look of a metallic material.
The BRDF model makes a large difference when roughness and/or anisotropy is involved.
GGX (Energy Preserving) usually produces the best results in this case.
Step 2: Is the Material Opaque, But Not Metallic?
Matte and glossy materials include wood, plaster, opaque plastic, fabric, etc.
For these types of materials, make sure the Metallic Channel is set to have no contribution
(metallic=0). Then adjust the Albedo and Specular channels to determine the color,
pattern, and how glossy the material is.
If you’re making a fully matte material, set the Specular to 0,0,0, float 0. The float of 0 is
important - it defaults to 1, so if you’re not used to checking it, you may end up changing
the color to black and still wonder why the material is glossy.
If you’re making a glossy material, the IOR (Dielectric), Roughness and Anisotropy
channels will control the look of the reflection.
Step 3: Is the Material Emissive?
Does it generate light? If so, bring the Albedo, Metallic, and Specular channels to 0,0,0,
and make sure the floats are also at 0. Those channels can muck up emissive materials,
and most of the time you want them to have no contribution at all.
After that, decide whether you want Texture or Blackbody type emission and then add
one of those methods (in the form of a node) and adjust their settings in the Emission
channel.
Emissive materials in Octane usually look pretty nice with Bloom/Glare, so be sure to set
that up in the Camera Imager. You can also use the Saturate to White option to make neon
look right.
Add a Coating (Step 9) or embed the object with the emissive material in another piece of
geometry with a glass texture if you’re trying to make a lightbulb or something similar.
Step 4: Is the Material Translucent?
Will your material be glass or semi translucent plastic or wax or water or something like
that? Set the Albedo, Specular and Metallic channels to 0,0,0, float 0 so they don’t
contribute and muddy up the translucency, and give the Transmission channel a color
(start with white).
If you’re after a clear material like glass or water, set the Transmission type to Specular in
the Transmission channel, and then control the look with the Transmission, IOR
(Dielectric section), and Dispersion channels.
If it’s more like a semi-translucent plastic or jade or wax, set the Transmission type to
Diffuse, and then add a Scattering or Random Walk Medium in the Medium channel to
control the scattering.
For a soap bubble or blown glass, use Thin Wall. For leaves, lampshades, and the like, use
Thin Wall (Diffuse).
Step 5: Does it Need a Medium?
The Medium Channel works in conjunction with the Transmission channel to create
Subsurface Scattering and Absorption effects. These are good for plastics, liquids, skin,
and anything else that’s semi translucent. Scattering in particular really beats on the GPU,
so make sure you absolutely need these effects and your scene will show them off.
Step 6: Are Textures Needed?
Now that the type of material is set, determine whether it has a completely smooth,
uniform surface, or if one or several of the channels need to be broken up to add detail
and variation across the surface. Textures can either be bitmap images loaded from disk,
or procedurally generated via Octane’s nodes (noise, etc.). Remember to use
ImageTexture nodes for bitmap images.
Step 7: Does The Surface Have Depth?
The Bump, Normal, and Displacement channels all determine whether the surface of the
object the material is applied to either fakes depth (Bump/Normal) or has actual depth
(Displacement). This is covered in more detail in the Channel Deep Dive guide.
Even more info on Normal maps can be found here.
Displacement is tricky and is dependent on a lot of things to work properly. Two entire
guides have been written just go over this (part I here, part II here), and there was even a
need for a dedicated guide on troubleshooting displacement.
Step 8: Are Any Special Effects Needed?
The Opacity, Thin Film, and Round Edges channels produce specific effects on the
material or geometry.
Opacity is for fade in/out effects like a transporter, holes in a thin surface like paper, or
intangible objects like a hologram. It is NOT for glass - that’s what the Transmission
channel is for.
Thin Film is responsible for iridescence, and works best with metallic or very glossy
non-metals.
Rounded Edges is a render-time effect that rounds sharp edges and is good for adding
just a bit of realism to overly sharp geometry. Like bump, It doesn’t affect the silhouette,
so it’s not great for closeups, but it can save some time and effort if you want to put a
small bevel on otherwise perfectly sharp edges to catch the light a bit better.
Step 9: Does the Material Need a Top Coat?
The Sheen and Coating channels go over the top of everything else to give the material
an extra glossy look or a fresnel-like sheen.
The Coating layer is a good separate reflection control for an emissive or SSS material
where you don’t want to use Specular, and can also add a super high gloss look to a
Specular type glass or a glossy plastic. Coating has its own roughness parameter as well.
Sheen is good for fabrics and other materials where the reflection falls off toward the
areas of the object that you’re seeing flat-on. Sheen can take a texture input into its bump
parameter to break the effect up (as seen above)
Step 10: Does the Material Need Layers?
The Universal Material supports Material Layers, which allows for composite materials
(glass mixed with metal, or glossy mixed with emissive) without needing to use Octane’s
Mix, Composite, or Layered type material. This requires knowledge of mixing and
masking. More on this topic can be found in this guide.
Wrap Up and Links
This should get you started building your own materials. It takes practice and referencing
back, but once you get the hang of it, it’s quick and easy.
Other Material-related Guides
🌐 Basics: Universal Material Channels : Deeper dive into each of the Universal Material’s
Channels
🌐 Universal Material Starter Kit: 75+ Materials to help you understand and build your own
Universal Materials
🌐 Intermediate: Normal Maps : Deep dive into the Normal channel, also covers bump
🌐 Intermediate: Mixing and Layering Deep Dive : Deep dive into mixing and layering
nodes and materials
🌐 Intermediate: Mixing and Layering Stepthrough : Project-based approach to learning
how to mix and layer materials
🌐 Advanced: Displacement - Overview : Intro to Displacement
🌐 Advanced: Displacement - Model Considerations : How to set up topology for good
Displacement
🌐 Advanced: Displacement Troubleshooting : How to fix common issues with
Displacement
🌐 Advanced: Volumetrics Overview : Introduction to Volumetrics - first half covers
scattering and absorption mediums
Author Notes
OG26 Universal Material Build Guide, version 1.0, Last modified September 2022.
This guide originally appeared on https://be.net/scottbenson and
https://help.otoy.com/hc/en-us/articles/212549326-OctaneRender-for-CINEMA-4D-Cheatsheet
All rights reserved.
The written guide may be distributed freely and can be used for personal or professional training,
but not modified or sold. The assets distributed with in this guide are either generated specifically
for this guide and released as cc0, or sourced from cc0 sites, so they may be used for any reason,
personal or commercial.
Download