跳到主要内容

Mesh

Ploy3DDocs


Ploy3D / Mesh

Class: Mesh

网格资源实例。

Extends

Constructors

new Mesh()

new Mesh(impl, ptr, id): Mesh

构造函数。

Parameters

impl: Mesh_kernel

内核实现。

ptr: never

内核实例指针。

id: number

实例ID。

Returns

Mesh

Overrides

Resource.constructor

Accessors

center

get center(): ArrayLike<number>

包围盒中心。

Returns

ArrayLike<number>


extents

get extents(): ArrayLike<number>

包围盒范围。

Returns

ArrayLike<number>


ibCount

get ibCount(): number

索引缓存数量(子网格数量)。

Returns

number


ibFormat

get ibFormat(): number

索引缓存格式:2 | 4。

Returns

number


iCount

get iCount(): number

网格索引数量。

Returns

number


id

get id(): number

实例ID。

Returns

number

Inherited from

Resource.id


internalPtr

get internalPtr(): never

内核实例指针。

Returns

never

Inherited from

Resource.internalPtr


ptrData

get ptrData(): never

网格数据指针。

Returns

never


ptrIB

get ptrIB(): never

索引缓存数组指针。

Returns

never


ptrVB

get ptrVB(): never

顶点缓存数组指针。

Returns

never


skeleton

get skeleton(): object

骨骼蒙皮数据对应的骨架信息。

Returns

object

joints

joints: string[]

骨架绑定名称数组。

root

root: number

根关节(建模空间)索引。

skeleton

skeleton: never

骨架数据指针(提供建模空间到初始骨骼空间变换矩阵数据)。


skinMethod

get skinMethod(): number

蒙皮方法(0-默认,1-三角形混合蒙皮"TriAx")。

Returns

number


triangles

get triangles(): object[]

索引缓存数组。

Returns

object[]


vbCount

get vbCount(): number

顶点缓存数量。

Returns

number


vbLayout

get vbLayout(): number

顶点缓存数组布局(组合标记)。

Returns

number


vCount

get vCount(): number

网格顶点数量。

Returns

number


vertices

get vertices(): object[]

顶点缓存数组。

Returns

object[]

Methods

AddRef()

AddRef(): void

增加实例引用。

Returns

void


Release()

Release(): void

释放实例引用。

Returns

void