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
//! `enginerenderer` — 3D ray-tracing rendering engine.
//!
//! The main entry point is [`api::engine::EngineApi`].
//! Most public types are exposed under [`api`].
//!
//! `unsafe` is restricted to: SIMD intrinsics (NEON), FFI bindings (OpenGL,
//! Linux syscalls), and DMA framebuffer Send/Sync impls. All other code is
//! safe Rust.
#![warn(unsafe_op_in_unsafe_fn)]

/// API public of high niveau.
pub mod api;
pub(crate) mod core;