Expand description
High-level renderer API and shared modules.
Modules§
- animation
- anti_
alias - Anti-aliasing configuration.
- bind_
group_ layout - Bind group layout caching.
- bind_
groups - Bind group recreation coordination.
- bounds
- Axis-aligned bounding boxes.
- buffer
- camera
- Camera buffers and matrices.
- core
- debug
- Debug helpers and logging flags.
- environment
- Environment and skybox helpers.
- error
- Renderer error types and results.
- frustum
- Frustum extraction and culling helpers.
- gltf
- instances
- GPU instancing data and buffers.
- lights
- Lighting data and GPU uploads.
- materials
- Material definitions and GPU uploads.
- meshes
- Mesh storage and GPU buffer management.
- picker
- GPU picking support for mesh selection.
- pipeline_
layouts - Pipeline layout caching.
- pipelines
- Pipeline caches for render and compute passes.
- post_
process - Post-processing configuration and updates.
- render
- Render entry points and render context.
- render_
passes - Render pass orchestration and initialization.
- render_
textures - Render texture allocation and management.
- renderable
- Renderable collection and draw helpers.
- shaders
- Shader cache and template helpers.
- textures
- Texture management and GPU uploads.
- transforms
- Transform hierarchy and GPU upload.
- update
Structs§
- Awsm
Renderer - Main renderer state and GPU resources.
- Awsm
Renderer Builder - Builder for
AwsmRenderer.
Enums§
- Awsm
Renderer GpuBuilder Kind - WebGPU builder input for
AwsmRendererBuilder.
Statics§
- COMPATIBITLIY_
REQUIREMENTS - Compatibility requirements for this renderer.