pub fn refract(d: [f64; 3], n: [f64; 3], ior_ratio: f64) -> Option<[f64; 3]>
Compute refraction direction using Snell’s law.
Returns None if total internal reflection occurs.
None