此教程主要目的是给大家讲解一下在UE4中如何使用ARKit制作一个跳舞的机器人。因为在UE4中使用ARKit是需要IOS的开发证书和服务条款文件的,至于证书的申请和服务条款文件的生成也是一个比较繁琐的过程,这里就不做单独讲解了,如果有人不明白怎么申请,在百度里搜索《ue4 iOS证书设置流程》,这个就是生成证书和服务条款的详细过程了。
接下来给大家详细介绍UE4里的开发过程:
1.使用4.18创建一个UE4空项目,设置为普通画质和不不带初学内容,因为部署到手机的过程比较漫长,资源越少越好。
2.确保你的你的证书和服务条款文件有效导入到项目中
3我们的资源和文件都是使用的官方UE4文件和网上提供的模型文件,在这个链接中可以下载官方提供的AR模板,我们可以使用其中的相关文件,看看官方的代码是怎么写的https://cdn2.unrealengine.com/Unreal+Engine/HostForForums/ARSample_418-2abf8bda292aec0b6c9b419084d9433b0c454317.zip
4.把官方的项目打开,把content的下面的文件全部复制到自己的项目下,打开项目下的ARSample关卡
5.删除关卡中的文件只剩下ARPlayerPawn,打开ARPlayerPawn代码,ARPlayerPawn有关于ARKit的代码也有关于ARCore的代码,我们把ARCore的向相关代码全部删除,确保代码能编译通过。删除完毕代码如下。
6.确保项目的ARKit插件选项是打钩的,项目设置里设置StartinAR,这样就可以部署在手机上了
7确保你的手机连接在电脑上,如下图点击启动就可以将程序部署在你的手上了
8,接下来我们通过点击屏幕的放置一个角色模型跳舞,代码就在Pawn里面的触摸消息里。
DoHitTestForARKit可以获取屏幕上点击的点位置,并且转换到场景的3D空间里,我们只需要在这个位置放置角色,让角色动起来就好了。
9.我的角色跳舞是在网上找的资源,大家如果没有随便找个其他角色模型也可以,原理都是一样的,制作一个角色charcator文件就可以了。我制作的文件名叫Hum,将生成代码添加进来
10,音乐可以在beginPlay里面播放
11.所有的的代码添加完毕,部署到手机上就可以使用手机播放跳舞了
领取专属 10元无门槛券
私享最新 技术干货