What’s New
Getting Started

Material Types

Last Updated: October 21, 20241.5 min read

Overview

Materials are assets and are represented by the .mtl.nasset file format. A material is effectively a stage that renders an effect for one or more render item components in a scene simultaneously.

In the future, materials will be authored from the editor in a visual graph.

Materials are at run-time considered a type of Render Item Stages. See Materials for more information. Material Instances are a preset of settings for a material, and can be directly applied to render items.

Default Materials

Physically Based

These materials are based on physical values, and are used to support realistic rendering.
Constants

Allows specifying the diffuse color, metalness and roughness with constant numbers. Only draws one side of the object.

  • Constants (Two sided)
    • Same as the above, but draws both sides of each side of an object.
  • Constants with Diffuse Texture
    • Exposes a diffuse texture, but uses constant numbers for metalness and roughness. Only draws one side of the object.
  • Constants with Diffuse Texture (Two sided)
    • Same as the above, but draws both sides of each side of an object.
  • Constants with Diffuse and Mask
    • Exposes a diffuse texture, but uses constant numbers for metalness and roughness. Additionally, exposes a mask texture that defines where the object should be rendered transparent. Only draws one side of the object.
  • Constants with Diffuse and Mask (Two sided)
    • Same as the above, but draws both sides of each side of an object.
  • Textures
    • Uses textures for all slots. Only draws one side of the object.
  • PBRTexturesTwoSided
    • Same as the above, but draws both sides of each side of an object.
  • PBRTexturesMasked
    • Uses textures for all slots. Only draws one side of the object. Additionally, exposes a mask texture that defines where the object should be rendered transparent.
  • PBRTexturesMaskedTwoSided
    • Same as the above, but draws both sides of each side of an object.

Feedback

Please be sure to submit issues or feature requests through the embedded feedback form. In the event it is a major issue please contact us directly through Discord.