Expand description
High-level renderer module.
This module provides the main Renderer struct and all supporting types
for PBR rendering, materials, meshes, and textures.
Re-exports§
pub use cleanup_traits::BufferCleanup;pub use cleanup_traits::VulkanResourceCleanup;pub use features::AutoRotateFeature;pub use features::FeatureManager;pub use features::RenderFeature;pub use forward_plus_descriptor::ForwardPlusDescriptor;pub use forward_plus_integration::ForwardPlusIntegration;pub use gbuffer::GBuffer;pub use hiz_pass::HiZPass;pub use indirect_draw::IndirectDrawPass;pub use instancing::InstanceData;pub use instancing::InstancingManager;pub use lod_system::LodManager;pub use lod_system::LodMesh;pub use lod_system::LodSelection;pub use model_renderer::MaterialPushConstants;pub use model_renderer::ModelRenderer;pub use msaa_targets::MsaaColorTarget;pub use msaa_targets::MsaaDepthTarget;pub use occlusion_culling::CullBoundingBox;pub use occlusion_culling::OcclusionCulling;pub use pipeline_cache::PipelineCache;pub use render_stats::RenderStats;pub use render_stats::StatsCollector;pub use renderer::RenderCommand;pub use renderer::Renderer;pub use resource_registry::ResourceId;pub use resource_registry::ResourceRegistry;pub use ssgi_pass::SsgiPass;pub use ssgi_pass::SsgiQuality;pub use temporal_upscaling::VsrPass;pub use temporal_upscaling::VsrQuality;pub use resources::BufferAllocation;pub use resources::BufferHandle;pub use resources::BufferPool;pub use resources::Camera;pub use resources::CascadedShadowMap;pub use resources::DepthBuffer;pub use resources::DescriptorSetHandle;pub use resources::ImageHandle;pub use resources::Material;pub use resources::Mesh;pub use resources::MvpMatrices;pub use resources::PipelineHandle;pub use resources::Texture;pub use resources::TextureData;pub use resources::Transform;pub use resources::UniformBuffer;pub use resources::Vertex;pub use resources::VertexBuffer;pub use resources::MVP;
Modules§
- cleanup_
traits - diagnostics
- Diagnostics and profiling system for the Ash Renderer.
- features
- forward_
plus_ descriptor - Forward+ Descriptor Set Management
- forward_
plus_ integration - Complete Forward+ Lighting Integration
- frame_
graph - fullscreen_
pass - Fullscreen Quad for Post-Processing
- gbuffer
- G-Buffer (Geometry Buffer)
- hdr_
framebuffer - HDR (High Dynamic Range) Framebuffer
- hiz_
pass - Hi-Z Pyramid GPU Resources
- indirect_
draw - Indirect Draw Pass
- instancing
- GPU Instancing System
- light_
culling_ integration - Light Culling Integration for Renderer
- lod_
system - Level of Detail (LOD) System
- model_
renderer - msaa_
targets - MSAA (Multi-Sample Anti-Aliasing) render targets
- occlusion_
culling - GPU Occlusion Culling System
- pipeline_
cache - render_
stats - Unified Render Statistics Dashboard
- renderer
- resource_
registry - resources
- shadow_
map - Shadow mapping for directional lights
- ssgi_
pass - Screen-Space Global Illumination (SSGI)
- temporal_
upscaling - Temporal Super-Resolution (TSR)