Skip to content

Documentation / @imvu/cal3d / SubmeshBuffers

Interface: SubmeshBuffers ​

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

Flat typed arrays for a submesh, ready for a GPU buffer (e.g. a three.js BufferGeometry).

Properties ​

colors ​

ts
readonly colors: Float32Array;

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

rgb per vertex.


indices ​

ts
readonly indices: Uint32Array;

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

Three per face.


normals ​

ts
readonly normals: Float32Array;

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

xyz per vertex.


positions ​

ts
readonly positions: Float32Array;

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

xyz per vertex.


skinIndices ​

ts
readonly skinIndices: Uint16Array;

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

maxInfluences bone ids per vertex (heaviest first; unused slots are 0 with weight 0).


skinWeights ​

ts
readonly skinWeights: Float32Array;

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

maxInfluences weights per vertex, matching skinIndices.


texCoords ​

ts
readonly texCoords: Float32Array<ArrayBufferLike>[];

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

uv per vertex, one array per texture-coordinate set.

Released under the MIT License.