GLM透视没有匹配功能

时间:2016-12-23 15:08:09

标签: c++ glm-math

我正在尝试使用包含以下内容的Xcode编译代码:

glm::mat4 projection;
projection = glm::perspective(glm::radians(45.0f), WIDTH / HEIGHT, 0.1f, 100.0f);

WIDTHHEIGHT都是GLuintglm::rotateglm::translate等其他功能有效,但glm::perspective会引发No matching function for call to 'perspective'

我该如何解决这个问题?

编辑: 那么,BDL已经指出,我应该使用float而不是int - 这很有意义并且解决了这个问题!

1 个答案:

答案 0 :(得分:0)

将第二行修改如下:

来自:

projection = glm::perspective(glm::radians(45.0f), WIDTH / HEIGHT, 0.1f, 100.0f);

到:

projection = glm::perspective(glm::radians<float>(45.0f), WIDTH / HEIGHT, 0.1f, 100.0f);

就是这样。

谢谢。