pub fn calculate_tangent_bitangent( pos: [Vec3<f32>; 3], uv: [Vec2<f32>; 3], ) -> (Vec3<f32>, Vec3<f32>)