【问题标题】:Reality Composer – How to rotate an object forever?Reality Composer – 如何永远旋转对象?
【发布时间】:2020-07-08 13:36:43
【问题描述】:

我正在使用 Reality Composer 开发适用于 iOS 的 AR 应用。

在我的场景中,我有一个简单的球体,我希望它永远旋转,而无需每次都重新启动动画。

目前,我会在场景出现后立即为 Sphere 设置旋转行为。旋转持续 20 秒,我单击循环按钮以使其循环。

不幸的是,这不会给我预期的行为:动画持续 20 秒,然后重新启动,但有一个非常难看的“滞后”。

有没有办法永远进行轮换?在 SceneKit 中,它类似于 repeatForever。

【问题讨论】:

  • 分享你动画代码中不起作用的相关部分。
  • 我没有使用代码,我只是使用 Reality Composer 制作动画。
  • 好的,最好去掉无关的swift标签来识别。
  • 嗨@DanieleCiti,我已经更新了我的答案。

标签: augmented-reality realitykit reality-composer


【解决方案1】:

对于 Reality Composer 应用程序中的永久旋转,您需要为模型实现 Spin 行为。首先应用Custom Behaviour,然后应用Scene Start 触发器,最后应用默认属性的Action Sequence Spin

唯一的缺点是“抽搐”动画。

附言

不过,有一个有趣的workaround


【讨论】:

  • 那么有没有办法减少抽搐?通过代码?
  • 我尝试在 Xcode 中使用 AR 模板附带的 Experience.rcproject 文件 - 在大多数情况下它可以正常工作,但有时动画会滞后(抽搐)。
  • 不。这绝对是一个错误。您无法使用 RealityKit 中的代码修复它。目前似乎没有解决方法。让我们等待 Reality Composer 和 RealityKit 的重大更新。
  • 是的,问题是当动画结束时,它突然以丑陋的延迟重新启动。你也一样?
  • 其实我已经使用了 20 秒的循环。需要等待取消更新...
猜你喜欢
  • 1970-01-01
  • 2020-07-24
  • 1970-01-01
  • 1970-01-01
  • 2012-06-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多