【发布时间】:2016-05-07 19:03:32
【问题描述】:
如何沿轴旋转相机?我必须乘以什么矩阵?
我正在使用 glm::lookAt 构造 viewMatrix,但我试图将它乘以旋转矩阵,但什么也没发生。
glm::mat4 GetViewMatrix()
{
return glm::lookAt(this->Position, this->Position + this->Front, glm::vec3(0.0f, 5.0f, 0.0f));
}
glm::mat4 ProjectionMatrix = glm::perspective(actual_camera->Zoom, (float)g_nWidth / (float)g_nHeight, 0.1f, 1000.0f);
glm::mat4 ViewMatrix = actual_camera->GetViewMatrix();
glm::mat4 ModelMatrix = glm::mat4(1.0);
glm::mat4 MVP = ProjectionMatrix * ViewMatrix * ModelMatrix;
【问题讨论】: