[教学文档] IOS增强现实AR应用《手机尺》开发日志

[复制链接]
查看18170 | 回复40 | 2017-11-20 14:53:36 | 显示全部楼层 |阅读模式
在这里发布一篇IOS增强现实应用的开发日志。使用UE4的ARkit插件,在IOS上开发一款名为《手机尺》的测量工具。这款应用可以用来测量实际场景中的长度,角度,面积,体积等物理量。app store上有一款类似的应用,名为measure kit。整个制作过程将以日志的形式进行叙述,方便想要学习的同学进行参考。
---------------------------------

镇楼图:


-------------------------
介绍视频:



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

评分

参与人数 1能量币 +50 收起 理由
疯子恺 + 50 很给力!

查看全部评分

atmhrc | 2017-11-20 15:04:05 | 显示全部楼层
DAY1
首先要在iphone上运行自己做的AR程序,需要具备以下几个条件,第一是具有A10以上处理器的苹果设备,IOS版本需要在11bate以上。于是乎我买了一个iPhone8P,其实7P也是可以的。不过11月正好新8发布,电子设备是买新不买旧,就花了一个月的时间等8出。
与此同时,正好可以完成第二步准备工作,就是申请苹果开发者资格。苹果开发者资格申请可以在苹果开发者网站进行申请(具体可以百度),个人只需要缴纳688的年费,就可以获得真机调试,app发布资格。而申请资格证书缴费需要拥有银联与国际2种支付渠道的信用卡才行(因为央行关闭了非银联渠道的对外支付),当然也可以借助某宝,不过我还是喜欢自立根生,于是申请了一张招商的信用卡,又花去了半个月时间。支付完成之后,只要在苹果网站填写资料,等待审核通过就可以了。
回复 支持 反对

使用道具 举报

atmhrc | 2017-11-20 15:20:52 | 显示全部楼层
DAY2
准备完所有条件之后,就可以开始制作了,首先是苹果证书与移动平台信息的导入,从苹果官网下载证书,这个下载证书操作网上有一大堆教程,相当比较简单。只要下载下来,然后打开工程,点击导入就可以了。
状态是显示无效的,一般来说要是绿字,显示有效才可以,不过我所有设置都已经正确,还是显示无效,估计是程序bug,先不去管它,只要能进行调试就可以

插上设备,点开itunes进行空场景调试

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复 支持 反对

使用道具 举报

atmhrc | 2017-11-20 15:51:37 | 显示全部楼层
DAY3
接下来是设置ARpawn,就是创建一个角色,并在角色中构建一个AR相机,当游戏运行的时候,将手机相机捕捉到的换面,投射至AR相机的背景上,同时将用户对手机的操作输入到角色中,通过角色来实现游戏中相机的运动。而要完成这一步操作,必须激活UE4中的ARkit插件。所有目前的AR游戏思路大体都差不多。
回复 支持 反对

使用道具 举报

徐一一 | 2017-11-21 13:37:14 | 显示全部楼层
竟然没有人回复,这个视频让我等了好久
回复 支持 反对

使用道具 举报

lennon1989 | 2017-11-21 13:50:43 | 显示全部楼层
更新啊???
回复

使用道具 举报

uLin | 2017-11-21 16:54:27 | 显示全部楼层
mark一下,等更新
回复 支持 反对

使用道具 举报

atmhrc | 2017-11-23 08:34:22 | 显示全部楼层
DAY4
在正式开始程序制作之前,我会进行一次对于AR的基础测试。试着在手机上运行一次AR(毕竟我也是第一次尝试虚幻4AR制作),于是我编写了一个非常简单的AR程序。
我先创建了一个只包含有白色方体的测试蓝图,随后在关卡蓝图当中,调用出AR平面检测节点。这个节点是ARkit的关键节点,用来检测摄像机捕获到场景中可能存在的真实平面。
他的运行原理大致是这样的:当AR运行的时候,程序通过以下三个方式来判断场景当中是否存在平面。1.像素点运算,通过摄像机捕捉的画面,来判断眼前的场景是否是一个平面。2.设备的惯性和加速度感知,通过感知用户对手中设备的操作,来反向运算出摄像机的运动轨迹。3.环境光感知运算,通过对环境中光源的捕捉与运算,来计算场景中的平面。总得来说,就是找平的面。那么这个功能体现在UE4中,就是这个tarking space节点了。
然后我用触屏来触发这个节点,生成一个测试在场景中。来测试ARkit的实际功效,发现效果挺不错的,能找到一些明显的平面。
然后我在设备中调试程序:



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复 支持 反对

使用道具 举报

lennon1989 | 2017-11-23 10:32:31 | 显示全部楼层
苹果年费好贵····为啥不用安卓?
回复 支持 反对

使用道具 举报

atmhrc | 2017-11-24 10:10:00 | 显示全部楼层
lennon1989 发表于 2017-11-23 10:32
苹果年费好贵····为啥不用安卓?

安卓的AR现在普及面太小,个人觉得苹果对AR的推广更加给力点
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

30

主题

192

回帖

1051

积分

中阶编码师

积分
1051