Interface MeshGPU
interface MeshGPU {
colorBuffer?: GPUBuffer | null;
hasColor?: boolean;
hasTangent?: boolean;
hasUv?: boolean;
hasUv2?: boolean;
indexBuffer: GPUBuffer;
indexCount: number;
indexFormat: GPUIndexFormat;
normalBuffer: GPUBuffer;
positionBuffer: GPUBuffer;
tangentBuffer?: GPUBuffer | null;
uv2Buffer?: GPUBuffer | null;
uvBuffer: GPUBuffer;
}
colorBuffer?: GPUBuffer | null;
hasColor?: boolean;
hasTangent?: boolean;
hasUv?: boolean;
hasUv2?: boolean;
indexBuffer: GPUBuffer;
indexCount: number;
indexFormat: GPUIndexFormat;
normalBuffer: GPUBuffer;
positionBuffer: GPUBuffer;
tangentBuffer?: GPUBuffer | null;
uv2Buffer?: GPUBuffer | null;
uvBuffer: GPUBuffer;
}
Properties
Optional Readonlycolor Buffer
colorBuffer?: GPUBuffer | null
Optional Readonlyhas Color
hasColor?: boolean
Optional Readonlyhas Tangent
hasTangent?: boolean
Optional Readonlyhas Uv
hasUv?: boolean
Optional Readonlyhas Uv2
hasUv2?: boolean
Readonlyindex Buffer
indexBuffer: GPUBuffer
Readonlyindex Count
indexCount: number
Readonlyindex Format
indexFormat: GPUIndexFormat
Readonlynormal Buffer
normalBuffer: GPUBuffer
Readonlyposition Buffer
positionBuffer: GPUBuffer
Optional Readonlytangent Buffer
tangentBuffer?: GPUBuffer | null
Optional Readonlyuv2 Buffer
uv2Buffer?: GPUBuffer | null
Readonlyuv Buffer
uvBuffer: GPUBuffer
Opaque GPU geometry handle (user never touches these).