Universal Material

 

The Universal material has been designed to integrate more closely with PBRA contemporary shading and rendering process that seeks to simplify shading characteristics while providing a more accurate representation of lighting in the real world. (Physically Based Rendering) workflows such as Substance Designer. Where the DiffuseAmount 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., SpecularAmount of specular reflection, or the mirror-like reflection of light photons at the same angle. Used for transparent materials such as glass and water., GlossyThe 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., and Metallic materials isolate parameters to design specific material types, the Universal material can be used to design material characteristics associated with any of the other Octane material types.

 

This material blends between dielectric and metallic with a metallic parameter 0 to 1. When compared to other materials, the Universal material is equivalent to the Metallic material when the Universal material's Metallic attribute is set to 1.0, while it is equivalent to the Glossy material when the Universal material's metallic attribute is set to 0.0.

 

The Universal material is designed such that it follows after the workflow in the PBR model, since the Metallic material falls short of the metallic maps and roughness maps that are commonly derived from Substance Painter and other tools. It handles dielectric material (diffuse and glossy BRDF) and also metallic material (glossy BRDF) with assumed IOR or custom IOR for both dielectric and metallic surfaces.

 

MaterialThe representation of the surface or volume properties of an object. 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.

 

Universal_Material_Fig01_Nuke_v4_0

Figure 1: Example of coatings made possible by the the Universal material.

 

Universal_Material_Fig02_Nuke_v4_0

Figure 2: Basic and complex materials can be created procedurally using a Universal Material.

 

Universal_Material_Fig03_Nuke_v2020

Figure 3: The Universal Material parameters.

Transmission Layer

TransmissionA surface characteristic that determines if light may pass through a surface volume. - Controls the light passing the surface of the material (via refraction).

Transmission Model - Determines how light refracts. See the BRDF Models topic in this manual for more information.

 

Base Layer

Albedo - The material's base color.

Metallic - The material's metallic appearance. Blends between dielectric and metallic material.

 

Specular Layer

Specular - Determines the color of glossy reflections. If the Index Of Reflection is set to a value less than 0, the color's Brightness adjusts to match with the Fresnel equations.

Reflection Model - Determines how light is reflected. Please see the BRDF Models topic in this manual for more information.

 

Roughness

Roughness - Roughness values for the Specular reflection and Transmission channel.

Anisotropy - Anisotropy values for the Specular and Transmission materials. -1 is horizontal, while 1 is vertical. A value of 0 is Isotropic.

Rotation - Rotation values for the Anisotropic Specular reflection and Transmission channel.

 

IOR

Dielectric IOR - The Index Of Refraction controlling the Specular reflection's or Transmission's Fresnel effect. By default, if Dielectric 1/IOR Map is empty, then the dielectric specular layer uses this IOR.

Dielectric 1/IOR Map - The Index Of Refraction map. Each texel represents 1/IOR. When this is not empty, it overrides the Dielectric IOR setting.

Metallic Reflection Mode - Changes how OctaneRender® calculates the Metallic material's reflectivity.

Metallic IOR - Complex-valued Index Of Refraction (n-k*i), which controls the Fresnel effect of the Metallic material's specular reflection. For RGB mode, this serves as the Index Of Refraction for the red light (650nm).

Metallic IOR (Green) - For RGB mode, this is the Index Of Refraction for the green light (550nm).

Metallic IOR (Blue) - For RGB mode, this is the Index Of Refraction for the blue light (450nm).

 

Coating Layer

Coating - The material's coating color.

Coating Roughness - The coating layer's roughness.

Coating IOR -The coating layer's IOR.

Coating Bump - The coating layer's Bump map. If you don't specify a Bump map, the coating layer uses the default shading normal. Otherwise, it applies the bump-mapped surface to the coating layer.

Coating Normal - The coating layer's Normal map. If you don't specify a Normal map, the coating layer uses the default shading normal. Otherwise, it applies the normal-mapped surface to the coating layer.

 

Thin Film Layer

Film Width - The film coating's thickness.

Film IOR - The film coating's IOR.

 

Sheen Layer

Sheen - The material's sheen color.

Sheen Roughness - The Sheen channel's roughness.

Sheen Bump - The sheen layer's Bump map. If you don't specify a Bump map, the sheen layer uses the default shading normal. Otherwise, it applies the bump-mapped surface to the sheen layer.

Sheen Normal - The sheen layer's Normal map. If you don't specify a Normal map, the sheen layer uses the default shading normal. Otherwise, it applies the normal-mapped surface to the sheen layer.

 

Transmission Properties

Dispersion Coefficient - This is the B parameter of the Cauchy dispersion model, where normal dispersion is derived through the relationship between the Index Of Refraction and the wavelength of light passing through transparent materials.

Medium - Allows you to add a Medium inside the Material.

Opacity - Controls the Material's transparency with a Greyscale texture.

Fake Shadows - If enabled, light traces through the Material during the shadow calculation, ignoring refraction.

Affect Alpha - If enabled, this allows the Universal material's refractions to affect the Alpha ChannelA greyscale image used to determine which areas of a texture map are opaque and which areas are transparent..

Thin Wall - When enabled, the geometry becomes very thin, so the ray bounce exits the material immediately instead of entering the medium.

 

Geometric Properties

Bump - Simulates a relief using a Greyscale texture interpreted as a Height map.

Normal - Distorts normals using an RGB image.

DisplacementThe 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. - Accepts Displacement maps, allowing you to create very detailed geometry with a low memory footprint.

Smooth - If disabled, normal interpolation is disabled and triangle meshes appear faceted.

Rounded EdgesThe Rounded Edges parameter bevels the edges of the surface at render time automatically without the need to alter or subdivide the geometry. Using this option can enhance the realism of objects by eliminating overly sharp edges. The value refers to the radius of the rounded edge. Higher values for this setting produce rounder edges.

 

Emission - Allows the material to emit light by connecting it to an Emission node.

 

Shadow CatcherThe 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. - Makes the material a shadow catcher. The material becomes transparent unless there is some direct shadow cast onto the material, which makes it less transparent, depending on the shadow strength.

 

Material Layer - Adds a material layer above the base layer. See the Material Layers topic in this manual for more details.