//! Render Routines for the rend3 3D renderer library.
//!
//! The routines in this crate provide powerful default routines as well as
//! building blocks for writing your own custom render routines.
//!
//! # Getting Started
//!
//! The starting point when using this crate is
//! [`BaseRenderGraph`](base::BaseRenderGraph), which provides a
//! fully-put-together rendergraph including the PBR impl, skybox renderer, and
//! tonemapper.
//!
//! As you reach for more customization, you can copy
//! [`BaseRenderGraph::add_to_graph`](base::BaseRenderGraph::add_to_graph) into
//! your own code and adding/modifying the routine to your hearts content. The
//! abstraction is designed to be easily replaced and extended without needing
//! too much user side boilerplate.