归海一啸
管理员
管理员
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 喜欢达人
  • 原创写手
阅读:2812回复:4

Google ARCore开发教程2-从零开始搭建工程

楼主#
更多 发布于:2017-09-01 23:25

图片:77Vw-fykkfat2348400.jpg



前面一节给大家介绍了如何编译运行ARCore官方Demo,这一节讲给大家介绍如何从零搭建一个ARCore的工程。
1、首先使用Unity2017.2.0b9新建一个工程
2、导入ARCore Unitypackage.
3、新建一个场景Sample,打开并保存
4、删除场景中Main Camera,从GoogleARCore/Prefabs文件夹中拖入ARCore Device到场景中。
5、从GoogleARCore/Prefabs文件夹中拖入Evironmental Light到场景中。这个的功能主要是实现光照预测的功能。
6、场景中新建一个空物体,并添加HelloARController.cs脚本(这个脚本中的内容很重要,后面重点介绍)。几个public的变量需要指定一下。

图片:clipboard.png



其中Tracked Plane Prefab在Assets\GoogleARCore\HelloARExample\Prefabs中,主要为了显示跟踪拟合出的平面。
Andy Android Prefab这里我新建了一个prefab Cube。主要是点击拟合出的平面之后渲染的模型,注意这个prefab需要添加PlaneAttachment,因为场景中会拟合出多个平面,这个为了区分不同的平面。
Searching For Plane UI是个提示UI,我们直接在场景中新建一个UI/Text,调整到想要的位置即可。
7、按照《Google ARCore开发教程1-官方Sample编译运行》帖子中介绍的编译运行APK并查看效果。
效果如下:

图片:20170901_232554_rmscr.jpg

图片:20170901_232749_rmscr.jpg

图片:20170901_232757_rmscr.jpg

图片:20170901_232809_rmscr.jpg




下节预告:ARCore与物理引擎开发。
AR学院(www.arvrschool.com),从这里感触未来!

欢迎分享

江湖欢
贫民
贫民
  • UID4774
  • 粉丝0
  • 关注0
  • 发帖数1
沙发#
发布于:2017-11-08 15:55
666
jasaoncai
贫民
贫民
  • UID5408
  • 粉丝0
  • 关注0
  • 发帖数2
板凳#
发布于:2018-04-09 16:52
可以给出源代码吗?
jasaoncai
贫民
贫民
  • UID5408
  • 粉丝0
  • 关注0
  • 发帖数2
地板#
发布于:2018-04-09 16:56
楼主问一下,我是做安卓开发的,现在需要用ARCore完成一个场景,是要用Unity来实现吗?Android Studio中感觉画一个正方体都很复杂,没有直接的一个API供调用。
归海一啸
管理员
管理员
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 喜欢达人
  • 原创写手
4楼#
发布于:2018-04-10 09:38
jasaoncai:楼主问一下,我是做安卓开发的,现在需要用ARCore完成一个场景,是要用Unity来实现吗?Android Studio中感觉画一个正方体都很复杂,没有直接的一个API供调用。回到原帖
你好,可以关注NVisionXR引擎www.nvisionxr.com,他是一款原生AR应用开发引擎,支持ARCore,可以加群416802300。
AR学院(www.arvrschool.com),从这里感触未来!
游客

返回顶部