Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface IMaterialStandardData

Hierarchy

Implemented by

Index

Properties

alphaCutoff: number
alphaMode: MATERIAL_ALPHA
aoMapIntensity: number
attenuationColor: Color
attenuationDistance: number
bumpScale: number
clearcoat: number
clearcoatRoughness: number
color: Color
displacementBias: number
displacementScale: number
emissiveness: Color
id: string

The ID of the tree node data.

ior: number
materialOutput: boolean
metalness: number
normalScale: number
opacity: number
roughness: number
sheen: number
sheenColor: Color
sheenRoughness: number
specularColor: Color
specularIntensity: number
thickness: number
threeJsObject: {}

The threeJs object that is created for each viewport as a representation of the tree node data item.

Type declaration

  • [key: string]: THREE.Material
transmission: number
version: string

The version of the tree node data. If the version changes, the node data will be marked for an update. A version change can be triggered via updateVersion.

alphaMap?: IMapData
aoMap?: IMapData
bumpMap?: IMapData
clearcoatMap?: IMapData
clearcoatNormalMap?: IMapData
clearcoatRoughnessMap?: IMapData
displacementMap?: IMapData
emissiveMap?: IMapData
envMap?: string | string[]
map?: IMapData
metalnessMap?: IMapData
metalnessRoughnessMap?: IMapData
name?: string
normalMap?: IMapData
roughnessMap?: IMapData
sheenColorMap?: IMapData
sheenRoughnessMap?: IMapData
specularColorMap?: IMapData
specularIntensityMap?: IMapData
thicknessMap?: IMapData
transmissionMap?: IMapData

Methods

  • reset(): void
  • updateVersion(): void