Notch Notch
Manual 1.0 Manual 0.9.23
 Light | Dark
Material

Material

Updated: 4 Nov 2024

Add an uber material.

image

Method #

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 ObjectsParticle Trails, or a Procedural Raytracer.

Parameters

ParameterDetails
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.

ParameterDetails
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.
  • Tangent Space : The source normal map is in tangent space.
  • Object Space : The source normal map is in object space.
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.
  • Solid : The material is solid, and does not blend with the scene.
  • Blend : The material is blended with the scene, allowing for transparency.
  • Clip : The material is clipped, only rendering the opaque parts.
Translucency Controls the translucency mode of the material.
  • Off : No Translucency
  • Refraction : Translucency with refraction. Simulates the bending of light as it passes through a material. Controlled by IOR, Aberration, Absorption, Absorption Colour and Diffuse Coat controls.
  • Subsurface Scattering : The material simulates the scattering of light beneath its surface, allowing for a more realistic representation of materials like skin or wax. Controlled by Absorption Colour, Subsurface WWeight and Subsurface Scatter Radius controls.
  • Single Sided SSS : The material simulates subsurface scattering, but only on one side. Controlled by Absorption Colour, Subsurface Weight and Subsurface Scatter Radius controls.
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.

ParameterDetails
Polygon Sidedness The orientation of the polygon’s faces.
  • Front : The front face of the polygon is visible.
  • Back : The back face of the polygon is visible.
  • Double Sided : Both sides of the polygon are visible.
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.

ParameterDetails
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.
  • Point : Nearest-neighbor filtering; fast but results in a blocky, pixelated look.
  • Bilinear : Averages the four nearest texture pixels for a smoother appearance than Point filtering.
  • Anisotropic : High-quality filtering that improves texture clarity on surfaces viewed at steep angles.
  • Bicubic : A more advanced filtering method that produces sharper results than bilinear filtering.
  • Oversampling : An anti-aliasing technique that samples the texture at a higher resolution to produce a smoother final image.
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.
  • Off : Disables the use of the diffuse map for AO.
  • On : Enables the use of the diffuse map for AO.
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.

ParameterDetails
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.

ParameterDetails
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.

ParameterDetails
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.
  • Off : Disables lighting; the material displays its base colour only.
  • On : Enables the material to be affected by scene lighting.
Reflections Mode Controls how the material generates reflections from its surroundings.
  • Full Reflections : Calculates physically accurate, raytraced reflections from other objects and the environment in the scene.
  • Env Map : Uses a pre-rendered environment map for fast, approximate reflections instead of raytracing.
  • Off : Disables all reflections for this material, making it appear matte.
Shadows Defines how the object interacts with shadows in the scene.
  • Cast + Receive : The object both casts its own shadow and has shadows cast upon it by other objects.
  • Cast : The object only casts a shadow but will not receive shadows from other objects.
  • Receive : The object only receives shadows but does not cast one itself.
  • Off : The object neither casts nor receives shadows.
Render Visibility Controls the object’s visibility to different types of rays in the renderer, which is useful for advanced effects.
  • Full : The object is fully visible to the camera and appears normally in reflections and refractions.
  • Unseen by Rays : The object is visible directly to the camera but is invisible in reflections and refractions.
  • Unseen by Camera : The object is invisible to the camera but still appears in reflections and refractions.
Raytracing Settings Determines whether the material uses the scene’s global raytracing depth settings or custom values.
  • Use Global Settings : Inherits raytracing bounce limits from the global render settings.
  • Override : Allows setting custom raytracing bounce limits for this specific material.
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.

Inputs

NameDescriptionTypical Input
Colour TextureInput Colour Texture MapVideo Loader
Diffuse TextureInput Diffuse Texture MapVideo Loader
Specular MapInput Specular MapVideo Loader
Emissiveness MapInput Emissiveness MapVideo Loader
Metallicness MapInput Metallicness MapVideo Loader
Roughness MapInput Roughness MapVideo Loader
Normal MapInput Normal MapVideo Loader
Displacement MapInput Displacement MapVideo Loader
Alpha MapInput Alpha MapVideo Loader
Ambient Occlusion MapInput Ambient Occlusion MapVideo Loader
Subsurface Colour MapInput Subsurface Colour MapVideo Loader
Subsurface Weight MapInput Subsurface Weight MapVideo Loader
Composite NodesTBCTBC
MappingInput Mapping Node.Mapping
Colour RValue for Colour R.Value
Colour GValue for Colour G.Value
Colour BValue for Colour B.Value
Colour AValue for Colour A.Value
ColourInput Colour Value.Colour
Specular Colour RValue for Specular Colour R.Value
Specular Colour GValue for Specular Colour G.Value
Specular Colour BValue for Specular Colour B.Value
Specular Colour AValue for Specular Colour A.Value
Specular ColourInput Specular Colour Value.Colour
Rim Lighting Colour RValue for Rim Lighting Colour R.Value
Rim Lighting Colour GValue for Rim Lighting Colour G.Value
Rim Lighting Colour BValue for Rim Lighting Colour B.Value
Rim Lighting Colour AValue for Rim Lighting Colour A.Value
Rim Lighting ColourInput Rim Lighting Colour Value.Colour
Absorption Colour RValue for Absorption Colour R.Value
Absorption Colour GValue for Absorption Colour G.Value
Absorption Colour BValue for Absorption Colour B.Value
Absorption Colour AValue for Absorption Colour A.Value
Absorption ColourInput Absorption Colour Value.Colour
Shadow Catcher Colour RValue for Shadow Catcher Colour R.Value
Shadow Catcher Colour GValue for Shadow Catcher Colour G.Value
Shadow Catcher Colour BValue for Shadow Catcher Colour B.Value
Shadow Catcher Colour AValue for Shadow Catcher Colour A.Value
Shadow Catcher ColourInput Shadow Catcher Colour Value.Colour
Diffuse Coat RValue for Diffuse Coat R.Value
Diffuse Coat GValue for Diffuse Coat G.Value
Diffuse Coat BValue for Diffuse Coat B.Value
Diffuse Coat AValue for Diffuse Coat A.Value
Diffuse CoatValue for Diffuse Coat.Colour
BrightnessInput Value.Value
Specular IntensityInput Value.Value
AlphaInput Value.Value
MetallicnessInput Value.Value
RoughnessInput Value.Value
Specular FalloffInput Value.Value
Specular AnisotropyInput Value.Value
Diffuse FresnelInput Value.Value
EmissivenessInput Value.Value
Emissive ScatteringInput Value.Value
DensityInput Value.Value
GlowInput Value.Value
Baked Diffuse IntensityInput Value.Value
Alpha Sort BiasInput Value.Value
Normal Map IntensityInput Value.Value
Normal SmoothnessInput Value.Value
Smoothing AngleInput Value.Value
Motion Blur Velocity ScaleInput Value.Value
DisplacementInput Value.Value
Displacement OffsetInput Value.Value
Rim Lighting IntensityInput Value.Value
Rim Lighting FalloffInput Value.Value
Subsurface Scatter RadiusInput Value.Value
Subsurface WeightInput Value.Value
Shadow Catcher BlendInput Value.Value
Parallax AmountInput Value.Value
UV Scale XInput Value.Value
UV Scale YInput Value.Value
UV Offset XInput Value.Value
UV Offset YInput Value.Value
Diffuse UV Scale XInput Value.Value
Diffuse UV Scale YInput Value.Value
Diffuse UV Offset XInput Value.Value
Diffuse UV Offset YInput Value.Value
Texture Mip BiasInput Value.Value
Refraction IORInput Value.Value
AberrationInput Value.Value
Transparent DiffuseInput Value.Value
AbsorptionInput Value.Value
Toon Diffuse LevelsInput Value.Value
Toon Specular LevelsInput Value.Value
Toon Diffuse GradientInput Value.Value
Toon Specular GradientInput Value.Value