当使用带有 SceneKit 的ARKit时,是否可以根据用户设备在现实世界中的移动方式移动相机?
精化(2018-02-09):假设我将设备指向某个方向,并在我面前看到一个虚拟AR对象。当我向右移动2米(但指向同一方向)时,我的愿望是我不再看到AR物体(因为场景的相机"等于" me /我的设备和物体移出相机的视口。
有关如何了解我的状态的详细信息:
在当前的Xcode版本9.2中,
我希望有一个使用SceneKit的应用程序,相机在金属模板中移动。
我可以想象这可以像在场景中设置属性一样简单;或者它可能必须以编程方式完成。但即使经过几个小时的研究,我也没有发现任何相关内容。
更新(2018-02-16):我发现之前阻碍了我的是什么,我仍然不理解它: 只有当我使用或复制ARKit模板项目中包含的原始场景(scn文件)时,它才会按照需要运行(并且场景编辑器中的场景背景显示为白色,请参见ball2.scn的屏幕截图): 如果我创建自己的scn文件并尝试实现相同的效果,则ARWorldTrackingConfiguration似乎没有效果(场景编辑器中的场景背景显示为灰色,请参见ball.scn的屏幕截图): 我没有找到任何可能与此相关的场景属性。