在正式开始程序制作之前,我会进行一次对于AR的基础测试。试着在手机上运行一次AR(毕竟我也是第一次尝试虚幻4AR制作),于是我编写了一个非常简单的AR程序。
我先创建了一个只包含有白色方体的测试蓝图,随后在关卡蓝图当中,调用出AR平面检测节点。这个节点是ARkit的关键节点,用来检测摄像机捕获到场景中可能存在的真实平面。
他的运行原理大致是这样的:当AR运行的时候,程序通过以下三个方式来判断场景当中是否存在平面。1.像素点运算,通过摄像机捕捉的画面,来判断眼前的场景是否是一个平面。2.设备的惯性和加速度感知,通过感知用户对手中设备的操作,来反向运算出摄像机的运动轨迹。3.环境光感知运算,通过对环境中光源的捕捉与运算,来计算场景中的平面。总得来说,就是找平的面。那么这个功能体现在UE4中,就是这个tarking space节点了。
然后我用触屏来触发这个节点,生成一个测试在场景中。来测试ARkit的实际功效,发现效果挺不错的,能找到一些明显的平面。
然后我在设备中调试程序:
居然没人看。。
DAY3
接下来是设置ARpawn,就是创建一个角色,并在角色中构建一个AR相机,当游戏运行的时候,将手机相机捕捉到的换面,投射至AR相机的背景上,同时将用户对手机的操作输入到角色中,通过角色来实现游戏中相机的运动。而要完成这一步操作,必须激活UE4中的ARkit插件。所有目前的AR游戏思路大体都差不多。
DAY2
准备完所有条件之后,就可以开始制作了,首先是苹果证书与移动平台信息的导入,从苹果官网下载证书,这个下载证书操作网上有一大堆教程,相当比较简单。只要下载下来,然后打开工程,点击导入就可以了。
状态是显示无效的,一般来说要是绿字,显示有效才可以,不过我所有设置都已经正确,还是显示无效,估计是程序bug,先不去管它,只要能进行调试就可以
插上设备,点开itunes进行空场景调试
DAY1
首先要在iphone上运行自己做的AR程序,需要具备以下几个条件,第一是具有A10以上处理器的苹果设备,IOS版本需要在11bate以上。于是乎我买了一个iPhone8P,其实7P也是可以的。不过11月正好新8发布,电子设备是买新不买旧,就花了一个月的时间等8出。
与此同时,正好可以完成第二步准备工作,就是申请苹果开发者资格。苹果开发者资格申请可以在苹果开发者网站进行申请(具体可以百度),个人只需要缴纳688的年费,就可以获得真机调试,app发布资格。而申请资格证书缴费需要拥有银联与国际2种支付渠道的信用卡才行(因为央行关闭了非银联渠道的对外支付),当然也可以借助某宝,不过我还是喜欢自立根生,于是申请了一张招商的信用卡,又花去了半个月时间。支付完成之后,只要在苹果网站填写资料,等待审核通过就可以了。
页:
1
[2]