pub fn vec3_lerp(a: [f64; 3], b: [f64; 3], t: f64) -> [f64; 3]
Linear interpolation between two 3-vectors: a + t*(b-a).
a + t*(b-a)