ARKit-带你走进全新的世界(三:追踪/距离感应/AR尺子)

简介:

上篇回顾:

在ARKit(光线与动画处理),使用Objective-C在一个正常的项目开启的一个AR项目,实现一个solar system的demo,实现太阳的公转与自转,包括之间的关系,各个节点谁是谁的子节点,设置地月节点,然后添加黄道,把动画添加在黄道节点,处理地球与太阳的关系,当然在动画的处理之后,添加光照度与更全面的渲染

本篇介绍:

 拿到三维坐标点,拿到相机的实时位置(两个分类),计算距离:

//        A(x1,y1,z1),B(x2,y2,z2),则A,B之间的距离为

//        d=√[(x1-x2)^2+(y1-y2)^2+(z1-z2)^2]

之后我们来记录起始点,此处写了一个Line类,在其中实现其中主要的角色以及实现的主要场景,创建SCNGeometrySource物件,创建SCNGeometryElement把创建的顶点连起来,用line的方式来画一条线(GPU操作可以减少CPU负担),然后获取到实时测试的距离,在我们的现实世界中将你所在的初始原点位置,和你结束的位置的距离来测量出来

正文:

效果展示:




使用示例:


实现思路:

1.搭建基本环境,开启全局追踪

2.拿到三维坐标点

3.拿到相机实时位置

4.初始化场景与角

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值