Syntax
- string material.colormap
- string material.bumpmap
- string material.dirtmap
- string material.specularmap
- string material.opacitymmap
- string material.normalmap
- string material.emissivemap
- string material.occlusionmap
- string material.roughnessmap
- string material.metallicmap
- float material.{colormap|...|metallicmap}.s{u|v}
- float material.{colormap|...|metallicmap}.t{u|v}
- float material.{colormap|...|metallicmap}.rw
Description
The material.map attribute consists of 10 texture layers. Each texture layer consists of the following:
- file name of the associated texture (material.{colormap|...|metallicmap})
- scaling factors in u and v directions (material.{colormap|...|metallicmap}.s{u|v})
- offsets in u and v directions (float material.{colormap|...|metallicmap}.t{u|v})
- rotation around the w-axis (material.{colormap|...|metallicmap}.rw)
All these attributes can be set and read.
Note:
Each texture layer has a corresponding uv-set (texture coordinates) in the shape's geometry. More information can be found in Texturing: Essential Knowledge
- The bump map is interpreted as luminance map (CCIR 601).
- The normal map is interpreted as normals in tangent space encoded as rgb colors.
- The roughness map only uses the green channel.
- The metallic map only uses the blue channel.
- The occlusion map only uses the red channel.
See Asset Search for information about where the texture is searched and Built-in Assets for a list of built-in textures.