diff --git a/openVulkanoCpp/Math/Math.hpp b/openVulkanoCpp/Math/Math.hpp index 1927f64..5d908ef 100644 --- a/openVulkanoCpp/Math/Math.hpp +++ b/openVulkanoCpp/Math/Math.hpp @@ -232,4 +232,11 @@ namespace glm { return lhs * static_cast(rhs); } -} \ No newline at end of file + + template + vec<3, T, Q2> operator * (const mat<4, 4, T, Q1>& mat, const vec<3, T, Q2>& vec) + { + ::glm::vec<4, T, Q1> v4(vec.x, vec.y, vec.z, 1); + return { mat * v4 }; + } +}