voxrender-cpu 0.1.0

The CPU reference renderer for voxrender's render contract.
1
2
3
4
5
6
7
8
use ty_math::TyLinSrgbF64;
use voxcore::material;
use voxrender::RenderMaterial;

/// The reflectance of `material` at normal incidence.
pub fn normal_reflectance(material: &RenderMaterial) -> TyLinSrgbF64 {
    material::normal_reflectance(material.base_color.color, material.metallic, material.ior)
}