Swift 退绕后SCNNodes的位置发生变化
我有一个ARKit视图第一个视图,其中我将节点设置为特定位置。然后,我想允许用户转到第二个视图,但也可以通过单击return按钮返回ARKit视图。该按钮可向ARKit视图展开,但当它展开时,节点的位置会根据手机的位置而改变。我能不能省略一下?我希望节点位于与第一次相同的位置,无论手机的新位置如何,我认为您的挑战很难解决,事实上,当移动到第二视图时,1rs的会话将暂停,因此解决方案应部分编码在ViewWillEnglish功能中,但是,由于设备的运动传感硬件和摄像机之间的密切关系,在会话暂停时会有来自这些元件的输入 我会尝试创建一个大的ARanchor平面,例如所有地板,并确保在移动到第二视图之前禁用平面检测,然后根据节点的显示位置重新启用或不启用检测。我的意思是,在移动到第二视图之前,尝试存储一些节点。表示。所有节点的位置显示摄影机、地板、节点等Swift 退绕后SCNNodes的位置发生变化,swift,arkit,scnnode,Swift,Arkit,Scnnode,我有一个ARKit视图第一个视图,其中我将节点设置为特定位置。然后,我想允许用户转到第二个视图,但也可以通过单击return按钮返回ARKit视图。该按钮可向ARKit视图展开,但当它展开时,节点的位置会根据手机的位置而改变。我能不能省略一下?我希望节点位于与第一次相同的位置,无论手机的新位置如何,我认为您的挑战很难解决,事实上,当移动到第二视图时,1rs的会话将暂停,因此解决方案应部分编码在ViewWillEnglish功能中,但是,由于设备的运动传感硬件和摄像机之间的密切关系,在会话暂停时会
也许您可以尝试在锚定平面的顶部放置一个大的SCNBox节点,然后将可见节点放在SCNBox中…Thx,我感谢您的回答。无论如何,我将第二个视图弹出,这样会话就不会暂停。想法会更容易实现,聪明的解决方案的确,对用户来说非常重要