首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

怎么用ARKit制作一个跳舞的机器人

此教程主要目的是给大家讲解一下在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.所有的的代码添加完毕,部署到手机上就可以使用手机播放跳舞了

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180416G1B5U400?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券