ioss 0.0.2

Io celestial simulation crate for the MilkyWay SolarSystem workspace
Documentation
#[test]
fn volcanic_plume_opacity() {
    let d = ioss::rendering::dust::DustScattering::volcanic_plume();
    assert!(d.opacity_at_height(0.0) > 0.0);
}

#[test]
fn opacity_decreases() {
    let d = ioss::rendering::dust::DustScattering::volcanic_plume();
    assert!(d.opacity_at_height(100_000.0) < d.opacity_at_height(0.0));
}

#[test]
fn sulfur_plains_material() {
    let m = ioss::rendering::materials::PbrMaterial::sulfur_plains();
    assert!(m.albedo[0] > 0.5);
}

#[test]
fn lava_flow_dark() {
    let m = ioss::rendering::materials::PbrMaterial::lava_flow();
    assert!(m.albedo[0] < 0.2);
}

#[test]
fn terrain_shader() {
    let s = ioss::rendering::shaders::ShaderData::terrain();
    assert!(s.exposure > 0.0);
}