3

我想知道是否有办法让从现实作曲家导出的场景处理现实世界中的多个表面。

例如,如果我们创建一个带有球的场景,当我们触摸球时会在 x 轴上施加一个力。我希望当场景添加到桌子顶部时,如果球超出桌子的范围,球应该会掉下来。这没有发生,场景仅在一个表面上工作。

我是否遗漏了什么或 Reality Composer 不支持复杂的场景?

谢谢

4

1 回答 1

0

在 Reality Composer 中,网格同时执行两个重要角色:

  • 一个隐藏的无限碰撞平面
  • 无限阴影的捕手

如果您希望发生任何复杂的动态 - 唉,目前只有在网格之上和网格才有可能。因此,从这个意义上说,现在 Reality Composer 不支持复杂的碰撞场景。

但作为安慰奖,您可以从以下位置加载多个场景.rcproject

@IBAction func pressButton(_ sender: UIButton) {

    if counter % 2 == 0 {
        let sceneElements_04 = try! myScenes.loadScene_04()
        arView.scene.anchors.append(sceneElements_04)
    } else if counter >= 10 {
        let sceneElements_25 = try! myScenes.loadScene_25()
        arView.scene.anchors.append(sceneElements_25)
    } else {
        let sceneElements_12 = try! myScenes.loadScene_12()
        arView.scene.anchors.append(sceneElements_12)
}
于 2019-10-14T22:45:11.563 回答