Skip to content

Documentation / @imvu/cal3d / Submesh

Class: Submesh ​

Defined in: packages/cal3d/src/Mesh.ts:122

A part of a mesh drawn with one material.

Constructors ​

Constructor ​

ts
new Submesh(init?): Submesh;

Defined in: packages/cal3d/src/Mesh.ts:131

Parameters ​

ParameterType
init?SubmeshInit

Returns ​

Submesh

Properties ​

faces ​

ts
readonly faces: Face[];

Defined in: packages/cal3d/src/Mesh.ts:126


materialId ​

ts
materialId: number;

Defined in: packages/cal3d/src/Mesh.ts:124

Index of the material this submesh is drawn with (IMVU: the product's material slot).


morphTargets ​

ts
readonly morphTargets: MorphTarget[];

Defined in: packages/cal3d/src/Mesh.ts:127


textureCoordinateCount ​

ts
textureCoordinateCount: number;

Defined in: packages/cal3d/src/Mesh.ts:129

Texture-coordinate sets per vertex.


vertices ​

ts
readonly vertices: Vertex[];

Defined in: packages/cal3d/src/Mesh.ts:125

Accessors ​

boneIds ​

Get Signature ​

ts
get boneIds(): number[];

Defined in: packages/cal3d/src/Mesh.ts:144

Ids of every bone that influences this submesh.

Returns ​

number[]

Methods ​

getMorphTarget() ​

ts
getMorphTarget(name): MorphTarget | undefined;

Defined in: packages/cal3d/src/Mesh.ts:139

Parameters ​

ParameterType
namestring

Returns ​

MorphTarget | undefined


toBuffers() ​

ts
toBuffers(__namedParameters?): SubmeshBuffers;

Defined in: packages/cal3d/src/Mesh.ts:151

Flatten into typed arrays. Influences beyond maxInfluences are dropped (weights are not renormalized).

Parameters ​

ParameterType
__namedParameters?{ maxInfluences?: number; }
__namedParameters.maxInfluences?number

Returns ​

SubmeshBuffers

Released under the MIT License.