在保持与平面平行的同时旋转物体

时间:2013-11-24 19:27:15

标签: vector rotation plane unrealscript

我有一个物体,我希望与飞机平行。物体需要在偏航轴上旋转,同时保持与平面平行。具有平面法线和偏航值,如何计算物体的俯仰和滚转值?

为了不那么一般,我有一个在飞机上休息的汽车模型。当玩家环顾四周时,我需要更新模型的旋转,即俯仰和滚动,以便模型保持与该平面对齐。

1 个答案:

答案 0 :(得分:0)

我无法为您的问题提供准确的答案,但我确实认为我知道如何让您到达某个地方。您的汽车是一个有3个旋转轴的物体:俯仰,偏航和滚转。道路(即我们的飞机)具有相同的轴。如果我理解正确,那么

  1. 你需要得到道路的偏航并将其用于汽车的旋转
  2. 在你的轮换中忽略偏航(但我不知道你的情况的细节)
  3. 如果所有这些都失败了,你可以

    1. 尝试找到UDK用于其车辆的代码,也许可以在那里工作。如果你寻找它,我知道史诗很多甜蜜的代码。一个名为uncode x的程序可以帮助你
    2. 或者购买Rachel Cordone撰写的“虚幻开发套件游戏编程与Unrealscript:初学者指南”。这非常有用并且解释了很多,包括如何操纵旋转。