我已经在xcode场景编辑器中建立了一个房间,我希望用户能够浏览它,但不能穿过墙壁,地板或天花板。
我尝试将物理物体添加到保存ARCamera的pointOfView节点以及墙壁上,但没有成功。相机通过静止。
此外,我一直在尝试通过func session(_ session: ARSession, didUpdate frame: ARFrame)
方法访问pointOfView的变换,如果它不在房间墙壁的范围内,则将适当的变量设置回墙壁内部。 pointOfView的第4列,索引0、1、2(我认为代表位置变量x,y,z始终为0.0)不会随着设备的移动而更新。设置它们似乎无济于事。
如何将用户/摄像机限制在AR中的特定区域?
我正在使用带有SceneKit的AR。