0
を変換:(モデルが正しい位置にないGLMとにviewMatrixを設定することは容易であるmodelMatrix
glm::lookAt(Position, Direction, UpVector);
が、私はmodelMatrixでfunktionを使用しようとすると、私は値をcomfusingますよ回転も間違っているように見えます)。 カメラを設定するのと同じ方法でオブジェクトを設定したいだけです。 lookAt funktionを使用して後で変更することはできますか?それとも私はそれのために独自の機能をプログラムしなければならないのですか?そしてもしそうなら、どうですか?
私はこれで位置固定:私はこれを使用vertexshaderの内側にも
m_Orientation = glm::lookAtLH(Position, Direction, UpVector);
m_Orientation[3][0] = -m_Orientation[3][0];
m_Orientation[3][1] = -m_Orientation[3][1];
m_Orientation[3][2] = -m_Orientation[3][2];
を:
CameraMatrixはviewProjectionMatrix、ModelMatrix(私の問題)で、順位がの位置であるgl_Position = CameraMatrix * ModelMatrix * Pos;
モデル空間内の頂点
モデルをどのように操作しているかのコードを表示します。 – Robinson
[glm - 行列変換関数](https://glm.g-truc.net/0.9.2/api/a00245.html) – Rabbid76
@Robinson私は何を投稿すべきかわからない...それは必要モデル行列を簡単に設定することができます... – Thomas