【发布时间】:2019-09-18 11:23:14
【问题描述】:
我想知道是否有更好的方法来实现以下目标:
ModelMatrix = glm::rotate(ModelMatrix, glm::radians(rotationVec.x), glm::vec3(1.0f, 0.0f, 0.0f));
ModelMatrix = glm::rotate(ModelMatrix, glm::radians(rotationVec.y), glm::vec3(0.0f, 1.0f, 0.0f));
ModelMatrix = glm::rotate(ModelMatrix, glm::radians(rotationVec.z), glm::vec3(0.0f, 0.0f, 1.0f));
是否有更有效的方法来实现相同的计算,可能只需要一个函数调用?
rotationVec 是角度向量,类似于 Unity 引擎执行游戏对象旋转的方式。
【问题讨论】:
标签: c++ opengl game-engine glm-math