Interface: MaterialMeta<MT, MMT>
Metadata for a material in the rendering system. Contains essential information needed to load, reference, and apply materials to 3D models in the configurator.
Extends
Partial<Material3D<MT,MMT>>
Type Parameters
MT
MMT
MMT = StaticMaterialMetallicTexture
Indexable
[key: string]: unknown
Properties
anisotrophyParameters?
optionalanisotrophyParameters:Partial<MaterialAnisotropy>
Settings for direction-dependent reflections like brushed metal.
Inherited from
Partial.anisotrophyParameters
basicParameters?
optionalbasicParameters:Partial<MaterialBasic<MT,MMT>>
Core material properties controlling color, reflectivity, and transparency.
Inherited from
Partial.basicParameters
bumpParameters?
optionalbumpParameters:Partial<MaterialBump>
Settings for surface relief and texture effects.
Inherited from
Partial.bumpParameters
clearCoatParameters?
optionalclearCoatParameters:Partial<MaterialClearCoat>
Settings for transparent top-coat layer effects.
Inherited from
Partial.clearCoatParameters
colorGradingParameters?
optionalcolorGradingParameters:Partial<MaterialColorGrading>
Settings for cinematic color adjustment effects.
Inherited from
Partial.colorGradingParameters
emissiveParameters?
optionalemissiveParameters:Partial<MaterialParameters>
Settings for self-illumination and glow effects.
Inherited from
Partial.emissiveParameters
history?
optionalhistory:History
Revision tracking information.
Inherited from
Partial.history
loaded
loaded:
boolean
Indicates if the material has been loaded into memory
materialId
materialId:
string
Unique identifier for this material, used in material assignments
Overrides
Partial.materialId
materialName
materialName:
string
Human-readable material name shown in the interface
Overrides
Partial.materialName
sheenParameters?
optionalsheenParameters:Partial<MaterialSheen>
Settings for soft-gloss fabric-like highlights.
Inherited from
Partial.sheenParameters
status?
optionalstatus:Status
Current activation status of this material.
Inherited from
Partial.status
subsurfaceParameters?
optionalsubsurfaceParameters:Partial<MaterialSubSurface>
Settings for translucent material effects where light penetrates the surface.
Inherited from
Partial.subsurfaceParameters
textureSize?
optionaltextureSize:string|number
Resolution of textures used for this material.
Inherited from
Partial.textureSize
textureSizes?
optionaltextureSizes:Partial<TextureSize>
Context-specific texture resolutions for different devices or scenarios.
Inherited from
Partial.textureSizes
thumbnail?
optionalthumbnail:string
Path to the thumbnail image representing this material.
Inherited from
Partial.thumbnail
uid?
optionaluid:string
Instance-specific identifier when the same material appears multiple times
uniqueId?
optionaluniqueId:null|number
WebGL-specific material identifier once loaded into the rendering engine
uvScaleOffsetParameters?
optionaluvScaleOffsetParameters:Partial<MaterialUvScaleOffset>
Controls for texture positioning, scaling, and orientation.
Inherited from
Partial.uvScaleOffsetParameters