Expand description
wgpu renderer, GPU scene upload, passes, and frame orchestration for scenix.
This crate is intentionally the first GPU-dependent layer in scenix. CPU-side crates keep owning authoring data; this crate owns upload, render-target allocation, render-pass scheduling, and pipeline caching.
Re-exports§
pub use config::RenderTargetMode;pub use config::RendererConfig;pub use frame::FrameContext;pub use frame::FrameStats;pub use gbuffer::GBuffer;pub use gpu_scene::DrawSubmission;pub use gpu_scene::GpuIndexFormat;pub use gpu_scene::GpuMesh;pub use gpu_scene::GpuScene;pub use gpu_scene::GpuTexture;pub use gpu_scene::PackedGeometry;pub use gpu_scene::PackedVertex;pub use gpu_scene::RendererLight;pub use gpu_scene::RendererMaterial;pub use gpu_scene::TextureStore;pub use gpu_scene::to_wgpu_address_mode;pub use gpu_scene::to_wgpu_compare;pub use gpu_scene::to_wgpu_filter_mode;pub use gpu_scene::to_wgpu_texture_format;pub use material::GpuMaterial;pub use material::MaterialUniform;pub use pass::culling::CullingStats;pub use pass::culling::collect_visible_draws;pub use pass::sort::sort_opaque_front_to_back;pub use pass::sort::sort_transparent_back_to_front;pub use pipeline_cache::PipelineCache;pub use pipeline_cache::RenderPassKind;pub use pipeline_cache::RendererPipelineKey;pub use renderer::Renderer;pub use wgpu;
Modules§
- config
- frame
- gbuffer
- gpu_
scene - material
- pass
- Render-pass helpers for culling, sorting, and pass orchestration.
- pipeline_
cache - renderer
Structs§
- Shadow
MapAtlas - Shared depth texture array for shadow-casting lights.