Actor 在 UnrealEngine 中朝错误的轴移动

问题描述 投票:0回答:1

我正在尝试在虚幻的引擎环境中运行airsim无人机。将演员开始位置放置在我的无人机的自定义环境上并将无人机朝我希望它面对的方向旋转后,在我的运行过程中方向全部混乱。无人机朝着环境的全局坐标移动,而不是我设置的本地坐标。有没有办法预设演员的轴和方向? 我移动了枢轴并旋转了 actor,使轴和方向在虚幻引擎内对齐,保存并打包了项目,但在运行脚本后,它仍然朝着自定义环境的全局轴移动。 图片显示了对齐前后的轴和旋转,预先感谢您的任何帮助!

rotation I want with the global coordinates,

aligned rotation and axis the way i want them but doesnt change during the run

unreal-engine4 unreal-engine5 unreal airsim
1个回答
0
投票

您需要处理以下主题才能永久解决该问题。

  • 欧拉旋转(了解万向节锁、旋转顺序问题)
  • 四元数(始终具有真实的旋转)
  • 坐标空间

首先,它是标准行为,您不需要修改它。理解

World Coordinate Space
Component Coordinate space
在这里很重要。 (也在两个图像之间交换它)当您移动角色或典当其在世界空间上移动时,输入在同一空间中完成的计算。因此,当您指定 X 轴时,您的角色会移动到
Forward Vector
上。因此,不要玩弄角色蓝图的方向,当网格出现时,将其与胶囊对齐并参考绿松石箭头,据此进行安排。

© www.soinside.com 2019 - 2024. All rights reserved.