EasyAR+Unity开发(二)HelloAR 项目剖析以及具体使用

    • 项目剖析
        • Project 目录如下:
    • 具体使用
        • 首先,我们先要搞懂这个AR呈现原理是什么?
        • 其次,应该如何替换?
        • 第一种 ,直接替换
        • 第二种,通过json替换


项目剖析

Project 目录如下:

EasyAR+Unity开发(二)HelloAR 项目剖析以及具体使用_第1张图片

  • EasyAR-即 EasyAR SDK,底层的一些用来实现AR技术的工具库。
  • HelloAR-即此项目中用到的Materials(材质球),scenes(场景),scripts(脚本),texture(结构)
  • Plugins-即Android,ios,windows等平台发布应用时用到的工具库。
  • Scenes-即场景。
  • StreamingAssets-即数据传送资源。

具体使用

首先,我们先要搞懂这个AR呈现原理是什么?

EasyAR+Unity开发(二)HelloAR 项目剖析以及具体使用_第2张图片

三个demo(从左向右)所要出现的AR效果分别是 材质球,AR视频 和 带有EasyAR字样的立方体。

如果将AR效果比作三个房间里面的东西,那它们的底部那3张对应的二维图形就是打开对应房间的钥匙。

所以,我们替换的方式可以分为 key(changed) - room, key - room(changed) , key(changed) - room(changed)

其次,应该如何替换?

HelloAR这个项目为我们提供了两种替换方式。

第一种 ,直接替换

Path即StreamingAssets文件夹中图片的全称(带扩展名),Name可以随便起

EasyAR+Unity开发(二)HelloAR 项目剖析以及具体使用_第3张图片

这里,我们先导入一个恐龙的模型,将其拖入到场景当中。

EasyAR+Unity开发(二)HelloAR 项目剖析以及具体使用_第4张图片

注意:
1、将Hierachy模块中的Quad和Sphere删除,将恐龙的demo如ImageTarget-Image中。

2、将sulong.jpg拖入到Textures和StreamingAssets中

3、将Inspector中的path修改为sulong.jpg

效果图:
EasyAR+Unity开发(二)HelloAR 项目剖析以及具体使用_第5张图片

第二种,通过json替换

Path即StreamingAssets文件夹中target.json,Name可以随便起

EasyAR+Unity开发(二)HelloAR 项目剖析以及具体使用_第6张图片

这里,我们将另外一个恐龙模型导入。

EasyAR+Unity开发(二)HelloAR 项目剖析以及具体使用_第7张图片

注意:
1、将Hierachy模块中的Quad删除,将恐龙的demo如ImageTarget-JsonFile-ARGame(当然可以改名)中。

2、将leilong.jpg拖入到Textures和StreamingAssets中

3、将Inspector中的name改成json文件中对应的name,将image改为StreamingAssets文件夹中leilong.jpg

效果图:

EasyAR+Unity开发(二)HelloAR 项目剖析以及具体使用_第8张图片

你可能感兴趣的:(AR)