#[derive(Debug, Clone)]
pub enum UniformValue {
Float(f64),
Vec3([f64; 3]),
}
pub struct ShaderData {
pub name: &'static str,
pub uniforms: Vec<(&'static str, UniformValue)>,
}
pub fn terrain() -> ShaderData {
ShaderData {
name: "venus_terrain",
uniforms: vec![("u_planet_radius", UniformValue::Float(crate::VENUS_RADIUS))],
}
}