Expand description
GPU resource container (pipelines, buffers, bind groups).
Modules§
- colormap_
data - Built-in colormap LUT data.
- mesh_
store - Slotted GPU mesh storage with free-list removal. Slotted mesh storage with free-list removal.
Structs§
- Attribute
Ref - Reference to a named scalar attribute on a mesh.
- Camera
Uniform - Per-frame camera uniform: view-projection and eye position.
- Clip
Volume Uniform - Clip volume uniform — 128 bytes, bound at group 0 binding 6.
- Colormap
Id - GPU resources for the 3D viewport.
- Compute
Filter Result - Output from a single GPU compute filter dispatch.
- GpuMesh
- GPU buffers and bind group for a single mesh.
- GpuTexture
- A GPU texture with its view, sampler, and bind group for shader binding.
- Lights
Uniform - GPU-side lights uniform (binding 3 of group 0). Supports up to 8 light sources.
- Mesh
Data - Raw mesh data for upload to the GPU. Framework-agnostic representation.
- Overlay
Vertex - Per-vertex data for overlay rendering: position only (no normal/color in vertex).
- Point
Cloud GpuData - Per-frame GPU data for one point cloud item, created in
prepare(). - Polyline
GpuData - Per-frame GPU data for one polyline item, created in
prepare(). - Single
Light Uniform - GPU-side per-light uniform (one entry in the
LightsUniformarray). - Vertex
- Per-vertex data: position, normal, base color, UV coordinates, tangent.
- Viewport
GpuResources - All GPU resources for the 3D viewport.
- Volume
GpuData - Per-frame GPU data for one volume item, created in
prepare(). - Volume
Id - Identifies a 3D volume texture uploaded to the GPU.
Enums§
- Attribute
Data - Scalar data for a mesh attribute.
- Attribute
Kind - Scalar attribute interpolation domain.
- Builtin
Colormap - Built-in colormap presets.
Functions§
- lerp_
attributes - Linearly interpolate between two attribute buffers element-wise.
Type Aliases§
- Light
Uniform - Alias kept for backward compatibility — existing app code imports
LightUniform.