Properties
asset Type
asset Type : "material" = ...
extra Uniforms To Upload
extra Uniforms To Upload : Record < string , IUniform < any > > = {}
Readonly
is Physical Material
is Physical Material : true = true
map
Implementation of IMaterial .map
Overrides MeshPhysicalMaterial.map
on After Render
on After Render : ( ( renderer , scene , camera , geometry , object ) => void ) = ...
Type declaration
( renderer , scene , camera , geometry , object ) : void
Returns void
Implementation of IMaterial.onAfterRender
Overrides MeshPhysicalMaterial.onAfterRender
register Material Extensions
register Material Extensions : ( ( this , customMaterialExtensions ) => void ) = iMaterialCommons.registerMaterialExtensions
Type declaration
( this , customMaterialExtensions ) : void
Returns void
Readonly
set Dirty
set Dirty : ( ( this , options ? ) => void ) = iMaterialCommons.setDirty
Type declaration
( this , options ? ) : void
Returns void
unregister Material Extensions
unregister Material Extensions : ( ( this , customMaterialExtensions ) => void ) = iMaterialCommons.unregisterMaterialExtensions
Type declaration
( this , customMaterialExtensions ) : void
Returns void
Static
Readonly
Material Properties
Material Properties : { alphaMap : null ; alphaTest : number ; alphaToCoverage : boolean ; aoMap : null ; aoMapIntensity : number ; attenuationColor : Color ; attenuationDistance : number ; blendDst : 205 ; blendDstAlpha : null ; blendEquation : 100 ; blendEquationAlpha : null ; blendSrc : 204 ; blendSrcAlpha : null ; blending : 1 ; bumpMap : null ; bumpScale : number ; clearcoat : number ; clearcoatMap : null ; clearcoatNormalMap : null ; clearcoatNormalScale : Vector2 ; clearcoatRoughness : number ; clearcoatRoughnessMap : null ; clipIntersection : boolean ; clipShadows : boolean ; clippingPlanes : null ; color : Color ; colorWrite : boolean ; depthFunc : 3 ; depthTest : boolean ; depthWrite : boolean ; displacementBias : number ; displacementMap : null ; displacementScale : number ; dithering : boolean ; emissive : string ; emissiveIntensity : number ; emissiveMap : null ; envMap : null ; envMapIntensity : number ; flatShading : boolean ; fog : boolean ; forceSinglePass : boolean ; iridescence : number ; iridescenceIOR : number ; iridescenceMap : null ; iridescenceThicknessMap : null ; iridescenceThicknessRange : number [] ; lightMap : null ; lightMapIntensity : number ; map : null ; metalness : number ; metalnessMap : null ; name : string ; normalMap : null ; normalMapType : 0 ; normalScale : Vector2 ; opacity : number ; polygonOffset : boolean ; polygonOffsetFactor : number ; polygonOffsetUnits : number ; precision : null ; premultipliedAlpha : boolean ; reflectivity : number ; roughness : number ; roughnessMap : null ; shadowSide : null ; sheen : number ; sheenColor : Color ; sheenColorMap : null ; sheenRoughness : number ; sheenRoughnessMap : null ; side : 0 ; specularColor : Color ; specularColorMap : null ; specularIntensity : number ; specularIntensityMap : null ; stencilFail : 7680 ; stencilFunc : 519 ; stencilFuncMask : number ; stencilRef : number ; stencilWrite : boolean ; stencilWriteMask : number ; stencilZFail : 7680 ; stencilZPass : 7680 ; thickness : number ; thicknessMap : null ; toneMapped : boolean ; transmission : number ; transmissionMap : null ; transparent : boolean ; userData : {} ; vertexColors : boolean ; visible : boolean ; wireframe : boolean ; wireframeLinecap : string ; wireframeLinejoin : string ; wireframeLinewidth : number ; } = ...
Type declaration
alpha Map : null
alpha Test : number
alpha To Coverage : boolean
ao Map : null
ao Map Intensity : number
attenuation Color : Color
attenuation Distance : number
blend Dst : 205
blend Dst Alpha : null
blend Equation : 100
blend Equation Alpha : null
blend Src : 204
blend Src Alpha : null
blending : 1
bump Map : null
bump Scale : number
clearcoat : number
clearcoat Map : null
clearcoat Normal Map : null
clearcoat Normal Scale : Vector2
clearcoat Roughness : number
clearcoat Roughness Map : null
clip Intersection : boolean
clip Shadows : boolean
clipping Planes : null
color Write : boolean
depth Func : 3
depth Test : boolean
depth Write : boolean
displacement Bias : number
displacement Map : null
displacement Scale : number
dithering : boolean
emissive : string
emissive Intensity : number
emissive Map : null
env Map : null
env Map Intensity : number
flat Shading : boolean
fog : boolean
force Single Pass : boolean
iridescence : number
iridescenceIOR : number
iridescence Map : null
iridescence Thickness Map : null
iridescence Thickness Range : number []
light Map : null
light Map Intensity : number
map : null
metalness : number
metalness Map : null
name : string
normal Map : null
normal Map Type : 0
opacity : number
polygon Offset : boolean
polygon Offset Factor : number
polygon Offset Units : number
precision : null
premultiplied Alpha : boolean
reflectivity : number
roughness : number
roughness Map : null
shadow Side : null
sheen : number
sheen Color : Color
sheen Color Map : null
sheen Roughness : number
sheen Roughness Map : null
side : 0
specular Color : Color
specular Color Map : null
specular Intensity : number
specular Intensity Map : null
stencil Fail : 7680
stencil Func : 519
stencil Func Mask : number
stencil Ref : number
stencil Write : boolean
stencil Write Mask : number
stencilZFail : 7680
stencilZPass : 7680
thickness : number
thickness Map : null
tone Mapped : boolean
transmission : number
transmission Map : null
transparent : boolean
user Data : {}
vertex Colors : boolean
visible : boolean
wireframe : boolean
wireframe Linecap : string
wireframe Linejoin : string
wireframe Linewidth : number
Static
Material Template
Material Template : IMaterialTemplate < PhysicalMaterial , Partial < { alphaMap : null ; alphaTest : number ; alphaToCoverage : boolean ; aoMap : null ; aoMapIntensity : number ; attenuationColor : Color ; attenuationDistance : number ; blendDst : 205 ; blendDstAlpha : null ; blendEquation : 100 ; blendEquationAlpha : null ; blendSrc : 204 ; blendSrcAlpha : null ; blending : 1 ; bumpMap : null ; bumpScale : number ; clearcoat : number ; clearcoatMap : null ; clearcoatNormalMap : null ; clearcoatNormalScale : Vector2 ; clearcoatRoughness : number ; clearcoatRoughnessMap : null ; clipIntersection : boolean ; clipShadows : boolean ; clippingPlanes : null ; color : Color ; colorWrite : boolean ; depthFunc : 3 ; depthTest : boolean ; depthWrite : boolean ; displacementBias : number ; displacementMap : null ; displacementScale : number ; dithering : boolean ; emissive : string ; emissiveIntensity : number ; emissiveMap : null ; envMap : null ; envMapIntensity : number ; flatShading : boolean ; fog : boolean ; forceSinglePass : boolean ; iridescence : number ; iridescenceIOR : number ; iridescenceMap : null ; iridescenceThicknessMap : null ; iridescenceThicknessRange : number [] ; lightMap : null ; lightMapIntensity : number ; map : null ; metalness : number ; metalnessMap : null ; name : string ; normalMap : null ; normalMapType : 0 ; normalScale : Vector2 ; opacity : number ; polygonOffset : boolean ; polygonOffsetFactor : number ; polygonOffsetUnits : number ; precision : null ; premultipliedAlpha : boolean ; reflectivity : number ; roughness : number ; roughnessMap : null ; shadowSide : null ; sheen : number ; sheenColor : Color ; sheenColorMap : null ; sheenRoughness : number ; sheenRoughnessMap : null ; side : 0 ; specularColor : Color ; specularColorMap : null ; specularIntensity : number ; specularIntensityMap : null ; stencilFail : 7680 ; stencilFunc : 519 ; stencilFuncMask : number ; stencilRef : number ; stencilWrite : boolean ; stencilWriteMask : number ; stencilZFail : 7680 ; stencilZPass : 7680 ; thickness : number ; thicknessMap : null ; toneMapped : boolean ; transmission : number ; transmissionMap : null ; transparent : boolean ; userData : {} ; vertexColors : boolean ; visible : boolean ; wireframe : boolean ; wireframeLinecap : string ; wireframeLinejoin : string ; wireframeLinewidth : number ; } > > = ...
Static
Readonly
TYPE
TYPE : "PhysicalMaterial" = 'PhysicalMaterial'
Static
Readonly
Type Slug
Type Slug : "pmat" = 'pmat'
Managed internally, do not change manually