voxrender-cpu 0.1.0

The CPU reference renderer for voxrender's render contract.
1
2
3
4
5
6
7
8
9
10
use ty_math::TyVector3U32;
use voxrender::{RenderPlacement, RenderScene};

/// The bounds of the grid `placement` draws in `scene`.
pub fn placement_bounds(scene: &RenderScene, placement: &RenderPlacement) -> TyVector3U32 {
    scene
        .object(placement.object_id)
        .expect("a placement's object is one of the scene's")
        .bounds()
}