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
on After Render on After Render : ( ( renderer , scene , camera , geometry , object ) => void ) = ...
Type declaration ( renderer , scene , camera , geometry , object ) : void Returns void 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