AbstractThe base map.
Whether the metallicness and roughness maps are combined into a single texture.
The displacement map.
The emissive color.
The emissive map.
The emissive strength, in the interval [0, inf].
The library to which the material belonds.
The metallicness, in the interval [0, 1].
If a metallicness map is used then the metallicness scales the strength of the metallicness map. Otherwise, the metallicness specifies how metallic the material is. A value of zero specifies that the material is completely non-metallic. A value of one specifies that the material is completely metallic.
The metallicness map.
The name that uniquely identifies the material within the library.
The normal map.
The occlusion map.
The surface roughness, in the interval [0, 1].
If a roughness map is used then the roughness scales the strength of the roughness map. Otherwise, the roughness specifies the uniform surface roughness of the material. A value of zero specifies that the material is perfectly smooth. A value of one specifies that the material is perfectly rough.
The roughness map.
The shader program that renders the material.
The texture coordinate offset.
The texture coordinate scale.
Base class for materials.
Remarks
The material properties are in accordance with the GLTF 2.0 specification https://registry.khronos.org/glTF/specs/2.0/glTF-2.0.html.