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.