我需要一个函数,给定偏航、俯仰和滚动,可以在“世界坐标”中生成前(或看)、右和上向量。
在我的特定世界空间中,从原点 (0,0,0) 开始,X 向左为正,Z 为远离观察者/原点的正值,Y 为向上的正值。
例如,给定...(角度以度为单位)
yaw=0,pitch=0,roll=0,预期输出为:
yaw=90,pitch=0,roll=0,预期输出为:
yaw=0,pitch=90,roll=0,预期输出为:
yaw=0,pitch=0,roll=90,预期输出为:
我正在使用的语言是 C++,如果最有意义的话,我很乐意使用 glm 来解决这个问题。如果我可以通过四元数到达那里,我也可以接受该解决方案,因为我找到了其他教程来描述如何从欧拉角度获取四元数。