M3D / M3D / Render / PbrMaterial
Class: PbrMaterial
Memberof
M3D.Render
Description
pbr材质
Date
2022-1-17
Version
1.0
Copyright
All Rights Reserved. Copyright (C) 2022 HOTEAMSOFT, Ltd
Hierarchy
-
↳
PbrMaterial
Table of contents
Constructors
Properties
Methods
- addUniformMap
- addUniformTextureMap
- clearUniformMap
- clone
- compare
- getAcceptLight
- getAlbedoColor
- getAlbedoMap
- getAmbientOcclusiontMap
- getAoMapIntensity
- getClearCoat
- getClearCoatRoughness
- getCompare
- getDefine
- getDisplacementBias
- getDisplacementMap
- getDisplacementScale
- getDisplayName
- getEmissive
- getEmissiveMap
- getEnvIrradianceMap
- getEnvMap
- getEnvMapIntensity
- getEnvTextureMapping
- getEvents
- getId
- getIsGammaOutpute
- getLightHash
- getLutMap
- getMaterialType
- getMaterialTypeStr
- getMetalnessFactor
- getMetalnessRoughnessMap
- getName
- getNeedUpdate
- getNormalMap
- getNormalMapScale
- getOpacity
- getRougthnessFactor
- getUniformMap
- getUniformTextureMap
- getUseClearCoat
- getUseLight
- getUuid
- getUvRotate
- getUvTransform
- registerEvent
- removeEvent
- setAcceptLight
- setAlbedoColor
- setAlbedoMap
- setAmbientOcclusiontMap
- setAoMapIntensity
- setClearCoat
- setClearCoatRoughness
- setDefine
- setDisplacementBias
- setDisplacementScale
- setDisplayName
- setEmissive
- setEmissiveMap
- setEnvIrradianceMap
- setEnvMap
- setEnvMapIntensity
- setEnvTextureMapping
- setId
- setIsGammaOutpute
- setLightHash
- setLutMap
- setMaterialType
- setMetalnessFactor
- setMetalnessRoughnessMap
- setName
- setNeedUpdate
- setNormalMap
- setNormalMapScale
- setOpacity
- setRougthnessFactor
- setUniformMap
- setUseClearCoat
- setUseLight
- setUuid
- updateUniformMap
Constructors
constructor
• new PbrMaterial(): PbrMaterial
Returns
Description
构造函数
Overrides
• new PbrMaterial(org
): PbrMaterial
Parameters
Name | Type |
---|---|
org | PbrMaterial |
Returns
Description
构造函数
Overrides
Properties
id
• id: number
Inherited from
instanceRednerMaterial
• instanceRednerMaterial: boolean
Inherited from
InnerMaterial.instanceRednerMaterial
count
▪ Static
count: number
Inherited from
Methods
addUniformMap
▸ addUniformMap(para
, uniformValue
): void
Parameters
Name | Type |
---|---|
para | ShaderParameter |
uniformValue | any |
Returns
void
Description
添加Uniform参数
Inherited from
addUniformTextureMap
▸ addUniformTextureMap(para
, obj
): void
Parameters
Name | Type |
---|---|
para | ShaderParameter |
obj | TextureObject |
Returns
void
Description
添加纹理Uniform参数
Inherited from
InnerMaterial.addUniformTextureMap
clearUniformMap
▸ clearUniformMap(): void
Returns
void
Description
清空材质UniformMap
Inherited from
clone
▸ clone(): PbrMaterial
Returns
Description
材质克隆
Overrides
compare
▸ compare(smaterial
): boolean
Parameters
Name | Type | Description |
---|---|---|
smaterial | BaseMaterial | 内部材质基类对象 |
Returns
boolean
Description
材质对比
Inherited from
getAcceptLight
▸ getAcceptLight(): boolean