之前遇到一个实验性的项目,用空间地图做场景识别,然后和游客互动拍照的需求。第一感觉就想到了 EasyAR4.0主推的空间地图功能。对于EasyAR的详细信息,请直接移步官网。那里有详细的介绍和简单的入门教程。还有 @生后在他方 也做了很多关于新SDK 的文字教程和视频教程。
github: 涉及到一些商用,联系我后收费索取
我这边就直接上货开始了。首先大概项目功能分化如下:
- 扫描场景功能。
- 在手机中完成,用rgb摄像头扫描场景生成云点信息上传到服务器并保存到本地。
- 编辑场景功能。
- 手机端进入编辑场景加载扫描的场景信息,对关键点做一些标记。
- 在Unity中加载云点信息,然后根据标记的关键点认识点云场景,再做场景编辑。
- 加载场景功能。
- 在手机中完成,一般用于扫描识别的客户端
一口气写了四篇。但是还是感觉没有写清楚。大概的逻辑就是这样,如果有必要的话,有时间了再出个详细的视频教程。
其实主要的逻辑就是: 1.-> 手机扫描场景上传
2.->手机下来场景编辑标记然后保存*.meta和*_PointCloud.txt
3.->复制手机端的两个文件到电脑对应文件夹再Unity的Play模式加载并编辑然后保存*.meta文件
4.->手机扫描场景出现之前编辑的场景
关键在于保存点云的数据,然后在场景中Play模式编辑,然后保存就行了。