- OpenGLスレ Part21
837 :デフォルトの名無しさん[sage]:2015/07/02(木) 04:12:48.53 ID:8OlLb4+0 - >>834
glm::vector = glm::vec4(0.0,0.0,0.0,1.0); glm::mat4 T = glm::translate(glm::mat4(1.0), glm::vec3(1, 2, 3)); の時、 vectorをTで移動するには 1. p = vector * T; 2. p = T * vector; どっちが正しい答えになるかやってみれば
| - OpenGLスレ Part21
838 :デフォルトの名無しさん[sage]:2015/07/02(木) 04:16:34.97 ID:8OlLb4+0 - >>837
最初の行 vev4抜けてた glm::vec4 vector = glm::vec4(0.0,0.0,0.0,1.0); (vectorって変な変数名だった)
| - OpenGLスレ Part21
842 :デフォルトの名無しさん[sage]:2015/07/02(木) 17:00:12.55 ID:8OlLb4+0 - >>840
glmに限って言えば、openGL MathmaticsとあるようにOpenGL、GLSLと同じように記述ができるように実装されている http://glm.g-truc.net/0.9.6/index.html 全てのライブラリがOpenGLと同じような記述( v' = TRv )で書ける仕様になっているとはかぎらない
|
|