enginerenderer 0.0.1

A zero-dependency offline rendering engine in pure Rust — CPU path tracing, BVH acceleration, 16-band spectral rendering, PBR materials, animation & video export.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
pub use crate::core::engine::rendering::effects::shadow_map::vsm::{
    VSM_ATLAS_SIZE, VSM_PAGE_SIZE, VirtualShadowMap, VsmPage, VsmStats,
};
pub use crate::core::engine::rendering::effects::volumetric_effects::heterogeneous::{
    DensityField, HeterogeneousVolume,
};
pub use crate::core::engine::rendering::postprocessing::taa::{SpatialUpscaler, TaaAccumulator};
pub use crate::core::engine::rendering::raytracing::hair_bsdf::{HairMaterial, MarschnerBsdf};
pub use crate::core::engine::rendering::raytracing::restir::{LightSample, Reservoir, RestirDi};
pub use crate::core::engine::rendering::raytracing::spectral::{
    SpectralSample, SpectralTraceConfig, rgb_to_spectral, spectral_dispersion_offset,
};
pub use crate::core::engine::rendering::renderer::pipeline::multipass::{
    MultiPassPipeline, PassKind, PassStats,
};