Instantiates a new Geometry resource block, allocating and writing vertex and index buffers. Programmatically expands and translates raw coordinates into standard 11-float GPU formats (pos:3, norm:3, uv:2, color:3).
Active framework context.
Source raw float vertex components.
Source index arrays.
Attribute specifications and topology overrides.
Releases vertex and index buffers from GPU memory and unregisters resources from VRAM trackers.
Shared context instance.
Boolean flag showing if the source array contained vertex color components.
Boolean flag showing if the source array contained surface normal components.
Boolean flag showing if the source array contained UV coordinate components.
ReadonlyidUnique runtime geometry block identifier.
GPUBuffer instance containing index element arrays.
Total index elements present in the index buffer.
Index mapping format (either "uint16" or "uint32").
GPU primitive assembly topology configuration.
GPUBuffer instance containing interleaved vertex attribute components.
Total vertex elements present in the vertex buffer.
Geometry encapsulates physical vertex and index GPUBuffers allocated in VRAM, standardizing heterogeneous coordinate data into uniform 11-float vertex formats.