-1
因此,我使用GLM为每个特定模型生成MVP,如下所示:(忽略命名空间错误,我使用命名空间glm,但有时我只是想写入它)生成一个对象的MVP
//Generate MVP
glm::mat4 Projection = glm::perspective(45.0f, 4.0f/3.0f, 0.1f, 100.0f);
glm::mat4 View = glm::lookAt(
vec3(4, 4, 3),
vec3(0, 0, 0),
vec3(0, 1, 0)
);
glm::mat4 Model = mat4(1.0f);
glm::mat4 MVP = Projection * View * Model;
如果我想我的模型是在一个不同的地方比的由来,我应该简单地改变
glm::mat4 Model = mat4(1.0f);
到
glm::mat4 Model = glm::gtx::translate(x, y, z);
因为您不知道glm,我现在使用的线路会生成一个单位矩阵。 – Chris
你的问题是什么?你试过这个吗?为什么它不工作? – Constantinius
我目前无法访问编译器,想到了我,所以我从我的手机上取下了一些代码。 – Chris