0
這是很容易設置ViewMatrix與GLM:改造modelMatrix
glm::lookAt(Position, Direction, UpVector);
,但如果我嘗試使用的Funktion與modelMatrix,我會得到comfusing值(型號是不是在正確的位置並且旋轉看起來不正確)。 我只是想設置一個對象相同的方式設置相機。 我可以使用lookAt功能並在之後進行一些更改嗎?或者我必須爲此編寫自己的功能?如果是這樣,怎麼樣?
我定這個位置:
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];
我也用這個vertexshader內:
gl_Position = CameraMatrix * ModelMatrix * Pos;
其中CameraMatrix是viewProjectionMatrix,ModelMatrix(我的問題)和POS是位置我的頂點在模型空間中
顯示一些關於如何操縱模型的代碼。 – Robinson
閱讀[glm - 矩陣變換函數](https://glm.g-truc.net/0.9.2/api/a00245.html) – Rabbid76
@Robinson我不知道我應該發佈什麼...它必須很容易設置模型matrix ... – Thomas