本节学习任务
ARKit局域网内如何实现多个手机AR画面同步
需求描述
一个用户打开AR应用,在房间中放置一个物体,然后其他用户加入游戏去找这个物体
游戏规则:只有玩家靠近这个物体1m的范围内才能发现这个物体...,现实中的同一个位置)
ARKit 规律探究
1.无论手机在什么角度和位置开启AR场景坐标系的Y轴总是和水平面垂直
2.标定手机是让手机表面平行方向一致,这个时候相当于将两个手机的照相机的坐标自身的坐标系是同一个坐标系...,只要在坐标x3,y3,z3处放置物体即可
底层深入分析
由于所有玩家的坐标系的y轴都是和水平面垂直的,所以我们看做坐标系的位置相对标定点的位置,是有沿着y轴旋转了一个角度,然后平移一个值所得,只要计算出两个坐标系之间相对旋转了多少度...// 主机,初始化时,放置在主机相机坐标系的一个点,在世界坐标系的位置
var referEndPosition1: SCNVector3!...// 主机,初始化时,放置在主机相机坐标系的一个点,在世界坐标系的位置
var referEndPosition2: SCNVector3!