M3D / M3D / Render / Primitives
Class: Primitives
Memberof
M3D.Render
Description
图元
Export
Hierarchy
-
↳
Primitives
Table of contents
Constructors
Properties
Methods
- addPrimitive
- clear
- getEvents
- getId
- getMaterialPrimitiveCount
- getModelPrimitive
- getPrimitive
- registerEvent
- removeAllMaterialPrimitives
- removeEvent
- setId
Constructors
constructor
• new Primitives(): Primitives
Returns
Description
构造函数
Inherited from
Properties
id
• id: number
Inherited from
count
▪ Static count: number
Inherited from
Methods
addPrimitive
▸ addPrimitive(shape, activeLevel, basMaterial, primitive): any
Parameters
| Name | Type |
|---|---|
shape | Shape |
activeLevel | number |
basMaterial | BaseMaterial |
primitive | Primitive |
Returns
any
Description
model内部合批结果,按照shape下的material进行添加primitive
▸ addPrimitive(baseMaterial, primitive): any
Parameters
| Name | Type |
|---|---|
baseMaterial | BaseMaterial |
primitive | Primitive |
Returns
any
Description
跨model合批,按照material添加primitive
▸ addPrimitive(renderShape, primitive): any
Parameters
| Name | Type |
|---|---|
renderShape | RenderableShape |
primitive | Primitive |
Returns
any
Description
根据RenderableShape,添加primitive
clear
▸ clear(): void
Returns
void
Description
清理
getEvents
▸ getEvents(): M3DEvent[]
Returns
M3DEvent[]
Description
获得事件列表
Inherited from
getId
▸ getId(): number
Returns
number
Description
获取id
Inherited from
getMaterialPrimitiveCount
▸ getMaterialPrimitiveCount(shape, activeLevel): number
Parameters
| Name | Type |
|---|---|
shape | Shape |
activeLevel | number |
Returns
number
Description
获取model内部合批的材质对应primitive数据数量
getModelPrimitive
▸ getModelPrimitive(): Map<BaseMaterial, Primitive>
Returns
Map<BaseMaterial, Primitive>
Description
获取跨model合批的材质对应primitive数据
▸ getModelPrimitive(shape, activeLevel): Map<BaseMaterial, Primitive[]>
Parameters
| Name | Type |
|---|---|
shape | Shape |
activeLevel | number |
Returns
Map<BaseMaterial, Primitive[]>
Description
获取model内部合批的材质对应primitive数据
getPrimitive
▸ getPrimitive(shape): Primitive
Parameters
| Name | Type |
|---|---|
shape | RenderableShape |
Returns
Description
获取renderableShape对应primitive数据
registerEvent
▸ registerEvent(event): void
Parameters
| Name | Type | Description |
|---|---|---|
event | M3DEvent | M3D事件 |
Returns
void
Description
注册事件
Inherited from
removeAllMaterialPrimitives
▸ removeAllMaterialPrimitives(): void
Returns
void
Description
清理
removeEvent
▸ removeEvent(): void
Returns
void
Description
删除事件
Inherited from
setId
▸ setId(v): void
Parameters
| Name | Type | Description |
|---|---|---|
v | number | ShapeId |
Returns
void
Description
设置id