【问题标题】:UE4, setting relative angular velocity of objectUE4,设置物体的相对角速度
【发布时间】:2021-01-11 20:15:46
【问题描述】:

上下文

我一直在尝试在 UE4 中设置飞盘的角速度。这很容易。然而,UE4 添加了一个通过物体质心相对于“世界轴”而不是相对于飞盘轴的角速度。 “世界”轴下方为红色,相对轴为绿色,飞盘为蓝色。左侧是飞盘的横向横截面,如果您要向前掷并向上倾斜,右侧是同一掷的 3-D 表示。

问题

问题在于光盘的相对轴和“世界”轴不同时。由于圆盘围绕世界轴而不是相对轴旋转,因此无论何时应用角速度,它都会摆动。 有什么方法可以改变通过局部轴应用速度?

谢谢!

【问题讨论】:

  • 如果您在轴上使用Transform Direction 在将其应用为角速度之前将其转换为世界空间会发生什么?
  • @Ruzihm 没有改变问题 - 我在你的修改后添加了新的蓝图
  • 不,这不是我的建议 - 我指的是Transform Direction,您可以使用它来修改 (0,0,1000) 并将结果插入Set Physics Angular Velocity in Degrees
  • 好的,更新了图片 - 这是您的建议吗?这仍然没有改变航班。
  • 更像this,请原谅 mspaint 工作

标签: c++ unreal-engine4 unreal-blueprint


【解决方案1】:

您需要将轴从本地空间转换到世界空间。大致如下:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-08
    • 1970-01-01
    • 2013-04-15
    • 1970-01-01
    • 2015-10-30
    • 1970-01-01
    • 2011-12-26
    • 1970-01-01
    相关资源
    最近更新 更多