Material
Updated: 4 Nov 2024
Add an uber material.Updated: 4 Nov 2024
Add an uber material.This node generates a generic PBR material, which through manipulating its properties can be modified into anything from a rough plastic to shiny metals.
The output material can be applied to any node which accepts a material input, such as 3D Objects, Particle Trails, or a Procedural Raytracer.
Parameter | Details |
---|---|
Preview in Viewport | Toggle a preview of the Material on a sphere in the Viewport |
These properties control the core behaviours of the material using Physically Based Rendering (PBR) properties from a A Bidirectional Reflectance Distribution function. Changing the properties below can make a material appear more reflective, more dirty, or add more detail to the material surface. By using textures (either through the relevant inputs, or in the texture section), each of these properties can be modulated over a surface, for more complex material effects.
Parameter | Details |
---|---|
Colour | The colour of the material. |
Brightness | The brightness of the material. |
Specular Intensity | The intensity of the specular reflection. |
Specular Colour | The colour of the specular reflection. |
Colour Map -> Specular Colour | Use the input colour map as the specular reflection colour. |
Specular Anisotropy | Controls the anisotropy of the specular reflection. |
Specular Falloff | Controls the falloff of the specular reflection. |
Diffuse Fresnel | Controls the fresnel effect on the diffuse reflection. |
Metallicness | Controls the metallicness of the material. |
Roughness | Controls the roughness of the material. |
Normal Map Mode |
Changes the format of the input normal map.
|
Emissiveness | How much of a glow is emitted around the object. |
Emissive Scattering | Controls how much Emissive lighting is scattered in the scene. |
Emissive Lights Scene | Controls how much Emissive lighting contributes to lighting the scene. |
Use Displacement | Enables the use of displacement mapping for the material. *Requires an input displacement map |
Opacity Mode |
Controls the opacity mode of the material, and how it blends with the scene.
|
Translucency |
Controls the translucency mode of the material.
|
Diffuse Lightmap | Enables an input diffuse lightmap for the material. |
Ambient Occlusion | Enables the input ambient occlusion map of the material. |
These properties control a rim lighting effect, a Light which sits just behind the subject and adds a wrapping of liht around the mesh edges.
Parameter | Details |
---|---|
Polygon Sidedness |
The orientation of the polygon’s faces.
|
Flip Polygons | Flips the orientation of the polygon’s faces. |
Smoothing Angle | The angle at which shading transitions occur. |
Wireframe | Displays the material’s geometry as a wireframe. |
Settings related to the textures used in the material.
Parameter | Details |
---|---|
Colour Texture | Defines the base color of the material’s surface. It represents the surface color under neutral, uniform lighting. |
Diffuse Map | Specifies the color of light that scatters off the surface in all directions. It is functionally similar to the Colour Texture and is a core component of a material’s appearance. |
Specular Map | Controls the color and intensity of shiny reflections (specular highlights). Brighter areas on the map indicate a more reflective and shinier surface. |
Emissiveness Map | Determines which parts of a material appear to glow or emit their own light. Brighter values cause the surface to act as a light source. |
Metallicness Map | A grayscale map to define how ‘metal-like’ a surface is. White values represent pure metal, while black values represent non-metals. |
Roughness Map | A grayscale map that controls the roughness of the surface. Black represents a smooth, mirror-like surface with sharp reflections, while white represents a rough surface with blurry, diffuse reflections. |
Normal Map | Adds surface detail like bumps and scratches without adding more polygons to the model. It simulates how light would interact with a more complex surface, creating the illusion of depth. |
Displacement Map | Physically displaces the vertices of the model’s geometry based on the map’s values. Unlike a Normal Map, this creates real geometric detail that affects the model’s silhouette. |
Alpha Map | A grayscale map that controls the transparency of the material. Black areas are fully transparent, white areas are fully opaque, and gray values create semi-transparency. |
Ambient Occlusion Map | Adds subtle, soft shadows to areas that are occluded from ambient light, such as creases and crevices. This enhances realism and adds perceived depth to the model. |
Subsurface Colour Map | Defines the color of light after it has scattered beneath the surface of a translucent material, such as skin, wax, or marble. |
Subsurface Weight Map | Controls the intensity of the subsurface scattering effect across the material, defining how much light penetrates and scatters within the surface. |
UV Texture Filter Mode |
Determines the algorithm used for sampling texture pixels when viewed at different angles and distances.
|
Diffuse Map -> AO |
A setting to use the Diffuse or Colour map to contribute to the Ambient Occlusion calculation, often darkening areas based on the base color.
|
Texture Mip Bias | ERROR: Variable not found: {att-node-material-texture-mip-bias} |
These properties control a rim lighting effect, a Light which sits just behind the subject and adds a wrapping of liht around the mesh edges.
Parameter | Details |
---|---|
Rim Lighting | Simulates Rim Lighting on the material with respect to the camera. |
Rim Lighting Glow | Controls the glow of the Rim Lighting. |
These properties control how the material applies to the mesh UVs.
Parameter | Details |
---|---|
UV Scale X | Scale the UV texture along the X axis. |
UV Scale Y | Scale the UV texture along the Y axis. |
UV Offset X | Offset the UV texture along the X axis. |
UV Offset Y | Offset the UV texture along the Y axis. |
Diffuse UV Scale X | Scale the Diffuse UV texture along the X axis. |
Diffuse UV Scale Y | Scale the Diffuse UV texture along the Y axis. |
Diffuse UV Offset X | Offset the Diffuse UV texture along the X axis. |
Diffuse UV Offset Y | Offset the Diffuse UV texture along the Y axis. |
Texture Filter Mode | Controls how textures used by the material are filtered - through point sampling, linear filtering or anisotropic filtering. |
Texture Wrap Mode U | Controls how textures used by the material are wrapped when the U value range exceeds 0 to 1. |
Texture Wrap Mode V | Controls how textures used by the material are wrapped when the V value range exceeds 0 to 1. |
Diffuse Texture Filter Mode | Controls how textures used by the material are filtered - through point sampling, linear filtering or anisotropic filtering. |
Diffuse Texture Wrap Mode U | Controls how textures used by the material are wrapped when the U value range exceeds 0 to 1. |
Diffuse Texture Wrap Mode V | Controls how textures used by the material are wrapped when the V value range exceeds 0 to 1. |
UV Remap Filtering | Enables filtering for remapping UV’s. Only functions with eligible textures. |
These properties control the rendering settings for the material.
Parameter | Details |
---|---|
Lit |
Determines if the material is affected by lights in the scene. When disabled, the material appears fully lit by its own colour and texture, regardless of scene lighting.
|
Reflections Mode |
Controls how the material generates reflections from its surroundings.
|
Shadows |
Defines how the object interacts with shadows in the scene.
|
Render Visibility |
Controls the object’s visibility to different types of rays in the renderer, which is useful for advanced effects.
|
Raytracing Settings |
Determines whether the material uses the scene’s global raytracing depth settings or custom values.
|
Max. Diffuse Depth | Limits the number of times a ray can bounce off diffuse surfaces, affecting indirect lighting quality. |
Max. Glossy Depth | Limits the number of times a ray can reflect off glossy or specular surfaces. |
Max. Refraction Depth | Limits the number of times a ray can pass through refractive (transparent) surfaces. |
These properties allow you to control how vertex colours are applied to meshes, and to other parts of the PBR pipeline.
Name | Description | Typical Input |
---|---|---|
Colour Texture | Input Colour Texture Map | Video Loader |
Diffuse Texture | Input Diffuse Texture Map | Video Loader |
Specular Map | Input Specular Map | Video Loader |
Emissiveness Map | Input Emissiveness Map | Video Loader |
Metallicness Map | Input Metallicness Map | Video Loader |
Roughness Map | Input Roughness Map | Video Loader |
Normal Map | Input Normal Map | Video Loader |
Displacement Map | Input Displacement Map | Video Loader |
Alpha Map | Input Alpha Map | Video Loader |
Ambient Occlusion Map | Input Ambient Occlusion Map | Video Loader |
Subsurface Colour Map | Input Subsurface Colour Map | Video Loader |
Subsurface Weight Map | Input Subsurface Weight Map | Video Loader |
Composite Nodes | TBC | TBC |
Mapping | Input Mapping Node. | Mapping |
Colour R | Value for Colour R. | Value |
Colour G | Value for Colour G. | Value |
Colour B | Value for Colour B. | Value |
Colour A | Value for Colour A. | Value |
Colour | Input Colour Value. | Colour |
Specular Colour R | Value for Specular Colour R. | Value |
Specular Colour G | Value for Specular Colour G. | Value |
Specular Colour B | Value for Specular Colour B. | Value |
Specular Colour A | Value for Specular Colour A. | Value |
Specular Colour | Input Specular Colour Value. | Colour |
Rim Lighting Colour R | Value for Rim Lighting Colour R. | Value |
Rim Lighting Colour G | Value for Rim Lighting Colour G. | Value |
Rim Lighting Colour B | Value for Rim Lighting Colour B. | Value |
Rim Lighting Colour A | Value for Rim Lighting Colour A. | Value |
Rim Lighting Colour | Input Rim Lighting Colour Value. | Colour |
Absorption Colour R | Value for Absorption Colour R. | Value |
Absorption Colour G | Value for Absorption Colour G. | Value |
Absorption Colour B | Value for Absorption Colour B. | Value |
Absorption Colour A | Value for Absorption Colour A. | Value |
Absorption Colour | Input Absorption Colour Value. | Colour |
Shadow Catcher Colour R | Value for Shadow Catcher Colour R. | Value |
Shadow Catcher Colour G | Value for Shadow Catcher Colour G. | Value |
Shadow Catcher Colour B | Value for Shadow Catcher Colour B. | Value |
Shadow Catcher Colour A | Value for Shadow Catcher Colour A. | Value |
Shadow Catcher Colour | Input Shadow Catcher Colour Value. | Colour |
Diffuse Coat R | Value for Diffuse Coat R. | Value |
Diffuse Coat G | Value for Diffuse Coat G. | Value |
Diffuse Coat B | Value for Diffuse Coat B. | Value |
Diffuse Coat A | Value for Diffuse Coat A. | Value |
Diffuse Coat | Value for Diffuse Coat. | Colour |
Brightness | Input Value. | Value |
Specular Intensity | Input Value. | Value |
Alpha | Input Value. | Value |
Metallicness | Input Value. | Value |
Roughness | Input Value. | Value |
Specular Falloff | Input Value. | Value |
Specular Anisotropy | Input Value. | Value |
Diffuse Fresnel | Input Value. | Value |
Emissiveness | Input Value. | Value |
Emissive Scattering | Input Value. | Value |
Density | Input Value. | Value |
Glow | Input Value. | Value |
Baked Diffuse Intensity | Input Value. | Value |
Alpha Sort Bias | Input Value. | Value |
Normal Map Intensity | Input Value. | Value |
Normal Smoothness | Input Value. | Value |
Smoothing Angle | Input Value. | Value |
Motion Blur Velocity Scale | Input Value. | Value |
Displacement | Input Value. | Value |
Displacement Offset | Input Value. | Value |
Rim Lighting Intensity | Input Value. | Value |
Rim Lighting Falloff | Input Value. | Value |
Subsurface Scatter Radius | Input Value. | Value |
Subsurface Weight | Input Value. | Value |
Shadow Catcher Blend | Input Value. | Value |
Parallax Amount | Input Value. | Value |
UV Scale X | Input Value. | Value |
UV Scale Y | Input Value. | Value |
UV Offset X | Input Value. | Value |
UV Offset Y | Input Value. | Value |
Diffuse UV Scale X | Input Value. | Value |
Diffuse UV Scale Y | Input Value. | Value |
Diffuse UV Offset X | Input Value. | Value |
Diffuse UV Offset Y | Input Value. | Value |
Texture Mip Bias | Input Value. | Value |
Refraction IOR | Input Value. | Value |
Aberration | Input Value. | Value |
Transparent Diffuse | Input Value. | Value |
Absorption | Input Value. | Value |
Toon Diffuse Levels | Input Value. | Value |
Toon Specular Levels | Input Value. | Value |
Toon Diffuse Gradient | Input Value. | Value |
Toon Specular Gradient | Input Value. | Value |