pub fn oct_encode_normal(normal: [f32; 3]) -> [u8; 2]
Oct-encode a unit normal vector to 2 bytes.
Uses octahedron encoding for efficient normal compression.