M3D / M3D / Render / BaseMaterial
Class: BaseMaterial
Memberof
M3D.Render
Description
基础材质类
Hierarchy
-
↳
BaseMaterial
Table of contents
Constructors
Properties
Methods
- addUniformMap
- addUniformTextureMap
- clearUniformMap
- clone
- compare
- getAcceptLight
- getCompare
- getDefine
- getDisplayName
- getEvents
- getId
- getIsGammaOutpute
- getLightHash
- getMaterialType
- getMaterialTypeStr
- getName
- getNeedUpdate
- getUniformMap
- getUniformTextureMap
- getUseLight
- getUuid
- registerEvent
- removeEvent
- setAcceptLight
- setDefine
- setDisplayName
- setId
- setIsGammaOutpute
- setLightHash
- setMaterialType
- setName
- setNeedUpdate
- setUniformMap
- setUseLight
- setUuid
- updateUniformMap
Constructors
constructor
• new BaseMaterial(): BaseMaterial
Returns
Description
构造函数
Overrides
• new BaseMaterial(org
): BaseMaterial
Parameters
Name | Type |
---|---|
org | BaseMaterial |
Returns
Description
构造函数
Overrides
M3DObject.constructor
Properties
id
• id: number
Inherited from
instanceRednerMaterial
• instanceRednerMaterial: boolean
count
▪ Static
count: number
Inherited from
Methods
addUniformMap
▸ addUniformMap(para
, uniformValue
): void
Parameters
Name | Type |
---|---|
para | ShaderParameter |
uniformValue | any |
Returns
void
Description
添加Uniform参数
addUniformTextureMap
▸ addUniformTextureMap(para
, obj
): void
Parameters
Name | Type |
---|---|
para | ShaderParameter |
obj | TextureObject |
Returns
void
Description
添加纹理Uniform参数
clearUniformMap
▸ clearUniformMap(): void
Returns
void
Description
清空材质UniformMap
clone
▸ clone(): BaseMaterial
Returns
Description
克隆材质
compare
▸ compare(ptrMaterial
): boolean
Parameters
Name | Type |
---|---|
ptrMaterial | BaseMaterial |
Returns
boolean
Description
比较材质是否相等
getAcceptLight
▸ getAcceptLight(): boolean
Returns
boolean
Description
获取是否接收灯光配置
getCompare
▸ getCompare(smaterial
): boolean
Parameters
Name | Type | Description |
---|---|---|
smaterial | BaseMaterial | 基础材质类 |
Returns
boolean
Description
获取基础材质类和本类一致性比较
getDefine
▸ getDefine(): Object
Returns
Object
Description
获取材质定义
getDisplayName
▸ getDisplayName(): string
Returns
string
getEvents
▸ getEvents(): M3DEvent
[]
Returns
M3DEvent
[]
Description
获得事件列表
Inherited from
getId
▸ getId(): number