GLM:将度数作为参数的函数已弃用(当使用RADIANS时)
GLM: function taking degrees as a parameter is deprecated (WHEN USING RADIANS)
目前使用vc++ 11与SDL2, GLM,和GLEW。当我尝试做两件事时,问题源于GLM:创建旋转矩阵,创建透视相机矩阵(3D)。
错误是:"GLM:将度数作为参数的透视图函数已弃用"尽管我将弧度(作为浮点数)传递给两个函数。它说我应该定义像"#define GLM_FORCE_RADIANS"这样的东西。这真的有必要吗?
我个人对所有东西都使用度数,但OpenGL,所以必须来回转换(AI移动和不)是一种痛苦,实际上导致CPU峰值,当我有许多npc移动。
可以使用
代替手工转换glm::radians(degrees) // from degrees to radians.
或
glm::degrees(radians) // from radians to degrees.
有关glm的三角函数的更多信息,请参阅此页面:http://glm.g-truc.net/0.9.4/api/a00136.html#ga4fb76e28851c9ff6653532566084e091
#define degreesToRadians(x) x*(3.141592f/180.0f)
静态部分应该在编译时由编译器解决,只需用该宏包围任何程度的GLM内容,您就完成了。也添加
#define GLM_FORCE_RADIANS
在包含和GLM头文件之前,这样它将默认使用弧度而不是度
相关文章:
- "error: no matching function for call to"构造函数错误
- 什么时候调用组成单元对象的析构函数
- 继承函数的重载解析
- 为什么随机数生成器不在void函数中随机化数字,而在main函数中随机化
- C++模板来检查友元函数的存在
- 递归函数计算序列中的平方和(并输出过程)
- 对RValue对象调用的LValue ref限定成员函数
- C++17复制构造函数,在std::unordereded_map上进行深度复制
- 将数组作为参数传递给函数安全吗?作为第三方职能部门,可以探索他们想要的之外的其他元素
- 在C++STL中是否有Polyval(Matlab函数)等价物?
- 为什么使用 "this" 指针调用派生成员函数?
- 将对象数组的引用传递给函数
- 函数调用中参数的顺序重要吗
- 函数向量_指针有不同的原型,我可以构建一个吗
- 使用不带参数的函数访问结构元素
- 代码在main()中运行,但在函数中出现错误
- 内置函数可查看CPP中的成员变量
- 如何获取std::result_of函数的返回类型
- 如何在c++中为模板函数实例创建快捷方式
- GLM:将度数作为参数的函数已弃用(当使用RADIANS时)