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
/// AI-facing scene generation and capability APIs.
pub mod ai;
/// Camera controllers and presets.
pub mod camera;
/// Native window + GPU context (X11/GLX on Linux).
pub mod display;
/// Main rendering engine entry points.
pub mod engine;
/// Strict asset loaders (OBJ, GLB).
pub mod loaders;
/// Material builders, presets and lookup catalog.
pub mod materials;
/// High-level scene objects and composites.
pub mod objects;
/// Advanced rendering features: spectral, ReSTIR, TAA, VSM, hair BSDF, volumes, multi-pass pipeline.
pub mod rendering;
/// Scene descriptors, builders and presets.
pub mod scenes;
/// Shared API-level data types.
pub mod types;

/// Public engine facade.
pub use self::engine::EngineApi;
/// Animation clip and sequencing APIs.
pub mod animation;

/// Prints the current compute environment diagnostics using default options.
pub fn diagnose_compute_environment() {
    let api = self::engine::EngineApi::new();
    api.diagnose_compute_environment(&self::engine::diagnostics::DiagnosticsOptions::default());
}