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