Interface: Material3D<MT, MMT>
Comprehensive material definition for 3D rendering.
This interface combines all aspects of material appearance into a complete definition. It includes base properties, specialized effects, and metadata that control how a material looks and behaves in the 3D environment.
Business value:
- Provides complete control over product appearance in 3D visualization
- Enables creation of physically accurate materials for authentic product representation
- Ensures consistent material appearance across different viewing conditions
- Central to creating engaging, photorealistic product experiences
Extends
Record<string,unknown>
Type Parameters
MT
MMT
MMT = StaticMaterialMetallicTexture
Indexable
[
key:string]:unknown
Properties
anisotrophyParameters?
optionalanisotrophyParameters?:Partial<MaterialAnisotropy>
Settings for direction-dependent reflections like brushed metal.
basicParameters?
optionalbasicParameters?:Partial<MaterialBasic<MT,MMT>>
Core material properties controlling color, reflectivity, and transparency.
bumpParameters?
optionalbumpParameters?:Partial<MaterialBump>
Settings for surface relief and texture effects.
clearCoatParameters?
optionalclearCoatParameters?:Partial<MaterialClearCoat>
Settings for transparent top-coat layer effects.
colorGradingParameters?
optionalcolorGradingParameters?:Partial<MaterialColorGrading>
Settings for cinematic color adjustment effects.
emissiveParameters?
optionalemissiveParameters?:Partial<MaterialParameters>
Settings for self-illumination and glow effects.
history?
optionalhistory?:History
Revision tracking information.
materialId
materialId:
string
Unique identifier for this material.
materialName
materialName:
string
Display name of this material.
sheenParameters?
optionalsheenParameters?:Partial<MaterialSheen>
Settings for soft-gloss fabric-like highlights.
status?
optionalstatus?:Status
Current activation status of this material.
subsurfaceParameters?
optionalsubsurfaceParameters?:Partial<MaterialSubSurface>
Settings for translucent material effects where light penetrates the surface.
textureSize?
optionaltextureSize?:string|number
Resolution of textures used for this material.
textureSizes?
optionaltextureSizes?:Partial<TextureSize>
Context-specific texture resolutions for different devices or scenarios.
thumbnail?
optionalthumbnail?:string
Path to the thumbnail image representing this material.
uvScaleOffsetParameters?
optionaluvScaleOffsetParameters?:Partial<MaterialUvScaleOffset>
Controls for texture positioning, scaling, and orientation.