我有一个3D游戏模型,可以“站立”在地平面上。我知道地平面的法线,例如对于平坦的地面,{0,0,1},但实际上可以是任何东西,例如{0.13,0.59,0.89}
我对模型有一个给定的水平“航向”(偏航角),我会根据模型当前正在做的事情不断对其进行调整,例如,在怪物的情况下,它可以步行到某个地点,如果必须将其偏航(偏航)。
所以偏航是“不可转让的”。
我希望能够设置模型的俯仰和横滚,使其像蜘蛛在其上爬行一样粘在地面上。因此,考虑到我的偏航和地面,我需要弄清楚俯仰和滚转。
理想情况下,我需要俯仰和横滚以度数表示。接地平面可以在各种方向上倾斜。
感谢您的帮助。