変換行列mとベクトルがありvます。行列を使用してベクトルの線形変換を実行したいと思います。私はこのようなことをすることができると期待しています:
glm::mat4 m(1.0);
glm::vec4 v(1.0);
glm::vec4 result = v * m;
ただし、これは機能していないようです。GLMでこの種の操作を行う正しい方法は何ですか?
編集:
同様の問題に遭遇した人へのメモ。GLMでは、すべてのオペランドが同じ型を使用する必要があります。dvec4aにaを掛けて、mat4それが機能することを期待しないでください。が必要ですvec4。