Skip to main content

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

Type Parameters

MT

MT = StaticMaterialTexture

MMT

MMT = StaticMaterialMetallicTexture

Indexable

[key: string]: unknown

Properties

anisotrophyParameters?

optional anisotrophyParameters?: Partial<MaterialAnisotropy>

Settings for direction-dependent reflections like brushed metal.

Inherited from

Partial.anisotrophyParameters


basicParameters?

optional basicParameters?: Partial<MaterialBasic<MT, MMT>>

Core material properties controlling color, reflectivity, and transparency.

Inherited from

Partial.basicParameters


bumpParameters?

optional bumpParameters?: Partial<MaterialBump>

Settings for surface relief and texture effects.

Inherited from

Partial.bumpParameters


clearCoatParameters?

optional clearCoatParameters?: Partial<MaterialClearCoat>

Settings for transparent top-coat layer effects.

Inherited from

Partial.clearCoatParameters


colorGradingParameters?

optional colorGradingParameters?: Partial<MaterialColorGrading>

Settings for cinematic color adjustment effects.

Inherited from

Partial.colorGradingParameters


emissiveParameters?

optional emissiveParameters?: Partial<MaterialParameters>

Settings for self-illumination and glow effects.

Inherited from

Partial.emissiveParameters


history?

optional history?: 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?

optional sheenParameters?: Partial<MaterialSheen>

Settings for soft-gloss fabric-like highlights.

Inherited from

Partial.sheenParameters


status?

optional status?: Status

Current activation status of this material.

Inherited from

Partial.status


subsurfaceParameters?

optional subsurfaceParameters?: Partial<MaterialSubSurface>

Settings for translucent material effects where light penetrates the surface.

Inherited from

Partial.subsurfaceParameters


textureSize?

optional textureSize?: string | number

Resolution of textures used for this material.

Inherited from

Partial.textureSize


textureSizes?

optional textureSizes?: Partial<TextureSize>

Context-specific texture resolutions for different devices or scenarios.

Inherited from

Partial.textureSizes


thumbnail?

optional thumbnail?: string

Path to the thumbnail image representing this material.

Inherited from

Partial.thumbnail


uid?

optional uid?: string

Instance-specific identifier when the same material appears multiple times


uniqueId?

optional uniqueId?: number | null

WebGL-specific material identifier once loaded into the rendering engine


uvScaleOffsetParameters?

optional uvScaleOffsetParameters?: Partial<MaterialUvScaleOffset>

Controls for texture positioning, scaling, and orientation.

Inherited from

Partial.uvScaleOffsetParameters