In the following example from the wiki page; singleton Material("sunburst.skin.custom") { mapTo = "sunburst.skin.custom"; colorPaletteMap[2] = "vehicles/sunburst/sunburst_skin_custom_palette_uv1.dds"; overlayMap[2] = "vehicles/sunburst/sunburst_skin_custom.dds"; diffuseMap[2] = "vehicles/sunburst/sunburst_c.dds"; specularMap[2] = "vehicles/sunburst/sunburst_s.dds"; normalMap[2] = "vehicles/sunburst/sunburst_n.dds"; diffuseMap[1] = "vehicles/sunburst/sunburst_d.dds"; specularMap[1] = "vehicles/sunburst/sunburst_s.dds"; normalMap[1] = "vehicles/sunburst/sunburst_n.dds"; diffuseMap[0] = "vehicles/common/null.dds"; specularMap[0] = "vehicles/common/null.dds"; normalMap[0] = "vehicles/sunburst/sunburst_n.dds"; specularPower[0] = "128"; pixelSpecular[0] = "1"; specularPower[1] = "32"; pixelSpecular[1] = "1"; specularPower[2] = "128"; pixelSpecular[2] = "1"; diffuseColor[0] = "1 1 1 1"; diffuseColor[1] = "1 1 1 1"; diffuseColor[2] = "1 1 1 1"; useAnisotropic[0] = "1"; useAnisotropic[1] = "1"; useAnisotropic[2] = "1"; castShadows = "1"; translucent = "1"; translucentBlendOp = "None"; alphaTest = "0"; alphaRef = "0"; dynamicCubemap = true; instanceDiffuse[2] = true; materialTag0 = "beamng"; materialTag1 = "vehicle"; }; The normalMap is repeated multiple times, as are others. normalMap[2] = "vehicles/sunburst/sunburst_n.dds"; normalMap[1] = "vehicles/sunburst/sunburst_n.dds"; normalMap[0] = "vehicles/sunburst/sunburst_n.dds"; What is this effect on materials?
Nothing pretty much. The engine only uses the normal map that is in layer [0]. The rest is useless/not used.
Nope, specular maps will contribute in all layers. Also independently whether the layer is visible or cover from another layer.