Add convenience mat4*vec3 function

This commit is contained in:
Georg Hagen
2025-07-09 11:11:11 +02:00
parent 0ee574e8ee
commit fb21c4c059

View File

@@ -232,4 +232,11 @@ namespace glm
{ {
return lhs * static_cast<F>(rhs); return lhs * static_cast<F>(rhs);
} }
}
template<typename T, qualifier Q1, qualifier Q2>
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 };
}
}