OpenGL 3.3投影矩阵错误

时间:2014-09-22 06:23:13

标签: c++ opengl glm-math

我正在尝试使用OpenGL 3.3教程:http://www.opengl-tutorial.org/beginners-tutorials/tutorial-3-matrices/

它表示可以使用GLM创建投影矩阵:

glm::mat4 Projection = glm::perspective(45.0, 4.0/3.0, .1, 100.0 );

但是,当我尝试编译我的代码时,我收到以下错误:

 error: conversion from ‘glm::detail::tmat4x4<double>’ to non-scalar type ‘glm::core::type::mat4 {aka glm::detail::tmat4x4<float>}’ requested
make: *** [src/main.o] Error 1

可能出现什么问题?

1 个答案:

答案 0 :(得分:4)

您正在传递一个双重尝试传递浮点参数。

glm::mat4 Projection = glm::perspective(45.0f, 4.0f/3.0f, .1f, 100.0f );