GLM:不推荐使用以度为参数的函数(当使用弧度时)

2023-12-09

当前使用带有 SDL2、GLM 和 GLEW 的 VC++ 11。当我尝试做两件事时,问题源于 GLM:创建旋转矩阵、创建透视相机矩阵(3D)。

错误是:“GLM:不推荐使用以度为参数的透视函数”尽管我将弧度(作为浮点数)传递给这两个函数。它说我应该定义类似“#define GLM_FORCE_RADIANS”的内容。这真的有必要吗?

就我个人而言,除了 OpenGL 之外,我对所有内容都使用度数,因此必须来回转换(对于 AI 运动等)是一件痛苦的事情,并且当我有许多 NPC 移动时,实际上会导致 CPU 峰值。


您可以使用而不是手动转换

glm::radians(degrees) // from degrees to radians. 

Or

glm::degrees(radians) // from radians to degrees. 

有关 glm 三角函数的更多信息,请参阅此页面:http://glm.g-truc.net/0.9.4/api/a00136.html#ga4fb76e28851c9ff6653532566084e091

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

GLM:不推荐使用以度为参数的函数(当使用弧度时) 的相关文章

随机推荐