UnityAR(三)了解EasyAR的总体结构

基本结构

下载完并导入插件后我们来了解一下EasyAR的基本结构

首先它需要根目录有一个EasyAR 的预制件 如图 1-0 , 1-1

1-0

我们创建一个名为EasyAR 的空物体

并给它添加 EasyAR Controller脚本 和 AR Session脚本

1-1

需要一个Render Camera 如图 2-1

Render Camera 是吧现实中的摄像机看到的任何物体渲染到游戏当中的一个组件

2-1

我们在 EasyAR 下面拖入一个名为 Render Camera的物体 作为它的子对象 如图 2-2

2-2

并把 Main Camera 的Clear Flage 改成 Solid Color 吧Background改为 黑色(不改为黑色就可能会识别不到物体) 如图 2-3

2-3

之后将 主相机 拖入在 RenderCamera 下的Target Camera 如图2-4

这一步是将现实中的摄像机看到的物体投影在 摄像机(Main Camera)的相机视图中

2-4

然后就是VideoCameraDevice 它负责跟踪手机摄像机里面的 平面图像、3D物体,物体表面 如图 3-3

总的来说就是负责识别物体

3-1
3-2

我们在 EeayAR 下面拖入一个名为Video Camera Device的物体 作为它的子对象

现在的EesyAR有两个子物体 Video Camera Device 和 RenderCamera 如图 3-3

3-3

现在运行程序看看

成功啦

注意你的电脑需要有一个摄像机  不然Game窗口就是黑屏 如图3-4

3-4

最后就是VIOCameraDevice 惯性追踪 稀疏空间地图 稠密空间地图

它负责从云库里面找到图像并识别

4-1
4-2

这一步我们没有建立SpatialMap库所有暂时不创建到后期在返回来讲 如图 4-3

4-3



第四篇

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
禁止转载,如需转载请通过简信或评论联系作者。

相关阅读更多精彩内容

友情链接更多精彩内容