OptionalalphaAlpha cutoff threshold for MASK mode (default: 0.5)
OptionalalphaAlpha blending mode
OptionalanisotropyAnisotropy strength, 0-1
OptionalanisotropyAnisotropy direction texture reference
OptionalanisotropyAnisotropy rotation in radians
OptionalaoAmbient occlusion texture reference
OptionalattenuationAttenuation color, linear RGB
OptionalattenuationAttenuation distance for volume absorption
OptionalbuiltinReference to a built-in preset (e.g., "stainless-steel", "car-paint")
OptionalclearcoatClearcoat intensity, 0-1
OptionalclearcoatClearcoat intensity texture reference
OptionalclearcoatClearcoat normal map texture reference
OptionalclearcoatClearcoat roughness
OptionalclearcoatClearcoat roughness texture reference
OptionalcolorsRGB base color. Accepts RGBA tuple [r,g,b,a] (0-1) or CSS hex string "#rrggbb".
OptionaldoubleRender both sides of faces (THREE.DoubleSide)
OptionalemissiveEmissive color, linear RGB
OptionalemissiveEmissive intensity multiplier (default: 1.0)
OptionalemissiveEmissive map texture reference
OptionaliorIndex of refraction (default: 1.5)
OptionalmapTexture reference for base color
OptionalmetalnessMetalness factor, 0-1 (default: 0.0)
OptionalmetalnessMetalness map texture reference
OptionalnameDisplay name
OptionalnormalNormal map texture reference
OptionalroughnessRoughness factor, 0-1 (default: 0.5)
OptionalroughnessRoughness map texture reference
OptionalsheenSheen intensity, 0-1 (required to enable sheen layer)
OptionalsheenSheen tint color, linear RGB
OptionalsheenSheen color texture reference
OptionalsheenSheen roughness
OptionalsheenSheen roughness texture reference
OptionalspecularSpecular tint color, linear RGB
OptionalspecularSpecular color texture reference
OptionalspecularSpecular intensity, 0-1
OptionalspecularSpecular intensity texture reference
OptionalthicknessThickness for volume effects
OptionalthicknessThickness map texture reference
OptionaltransmissionTransmission factor, 0-1
OptionaltransmissionTransmission map texture reference
OptionalunlitUse MeshBasicMaterial (unlit, no shading)
Material appearance definition for Studio mode.
All fields are optional. Only provided fields override defaults. In Studio mode the viewer uses MeshPhysicalMaterial; properties left unset default to their "off" values (transmission=0, clearcoat=0, etc.) which the shader skips at near-zero cost.
This is a data-format interface (describes JSON input), not a Three.js material. Texture string fields are either a data URI or a URL resolved against the HTML page.