技术难点:
用户进入AR游戏时,手机的位置和角度不可能一直,所以就造成的物体不在同一个地方被发现
解决方案1:
就是上述所说的,让两个手机在同一个位置,朝向同一个方向同时启动手机,由于进入...,现实中的同一个位置)
ARKit 规律探究
1.无论手机在什么角度和位置开启AR场景坐标系的Y轴总是和水平面垂直
2.标定手机是让手机表面平行方向一致,这个时候相当于将两个手机的照相机的坐标自身的坐标系是同一个坐标系...,这个时候,将玩家1,放置物体的坐标(x1,y1,z1)先转换到相机坐标系中,转换后的坐标为(x2,y2,z2),之后在将这个坐标,转换至世界坐标系中,转换后的坐标为(x3,y3,z3)
3.完成上面转换后...,只要在坐标x3,y3,z3处放置物体即可
底层深入分析
由于所有玩家的坐标系的y轴都是和水平面垂直的,所以我们看做坐标系的位置相对标定点的位置,是有沿着y轴旋转了一个角度,然后平移一个值所得,只要计算出两个坐标系之间相对旋转了多少度...// 标定时,相机1的世界坐标位置
var collisionPosition2:SCNVector3!