rend3_routine/lib.rs
1//! Render Routines for the rend3 3D renderer library.
2//!
3//! The routines in this crate provide powerful default routines as well as
4//! building blocks for writing your own custom render routines.
5//!
6//! # Getting Started
7//!
8//! The starting point when using this crate is
9//! [`BaseRenderGraph`](base::BaseRenderGraph), which provides a
10//! fully-put-together rendergraph including the PBR impl, skybox renderer, and
11//! tonemapper.
12//!
13//! As you reach for more customization, you can copy
14//! [`BaseRenderGraph::add_to_graph`](base::BaseRenderGraph::add_to_graph) into
15//! your own code and adding/modifying the routine to your hearts content. The
16//! abstraction is designed to be easily replaced and extended without needing
17//! too much user side boilerplate.
18
19pub mod base;
20pub mod common;
21pub mod culling;
22pub mod depth;
23pub mod forward;
24pub mod pbr;
25pub mod pre_cull;
26pub mod shaders;
27pub mod skinning;
28pub mod skybox;
29pub mod tonemapping;
30pub mod uniforms;