EasyAR4.0开发 (SpatialMap空间地图二)

这篇文章主要讲一下EasyAR4.0 稠密空间示例场景的打包运行

一、创建基于4.0的许可证密钥

链接 就和之前创建一样,只是在选择的时候选择EasyAR Sense 4.0。

这个id要和工程id对应上

二、创建工程(我这里使用的安卓测试)

新建一个Unity安卓工程,导入EasyARSense_4.0.0-final_UnityPlugin_Samples 下载链接

修改工程PackageName为许可证密钥中的PackageName

点击导航栏 EasyAR -> Change LicenseKey ,修改Inspector中的LicenseKey,把第一步创建的LicenseKey复制进去就行

选择场景Project面板中:Samples/Scenes/WorldSensing/SpatialMap_Dense_BallGame,把这个场景添加到ScenesInBuild中

然后打包,安装到手机。

三、效果

摄像头打开后,平移手机,程序会自动生成mesh。因为我是在原地旋转,所以可能效果不是很好。

点击屏幕会投放小球,然后和mesh产生碰撞,你也可以隐藏掉自动生成的mesh渲染,然后查看效果。

四、运行平台限制

运行平台需要支持EasyAR Motion Tracking或者ARKit或者ARCore。 建议设备的CPU的计算能力不低于苹果的A10/高通的Snapdragon835/华为的Kiri970处理器。运行不了屏幕会有提示

五、扫描注意

因为主要提取图片中的特征点,因为官方文档有一些扫描的注意描述:

要想得到比较好的重建结果,开发者可以提示用户按照如下方式进行操作: 1. 尽量多的横移手机,避免原地旋转手机; 2. 不要在大片的白色、黑色区域,以及对带有反光的物体(例如镜子和光滑的金属)进行重建,在这些区域进行重建可能会出来一些悬浮在空中的碎片; 3. 由于重建过程是依赖于运动跟踪系统的,快速的移动或遮挡摄像头可能会影响运动跟踪的结果,从而影响稠密空间地图的结果,因此用户应尽量避免快速的移动设备或遮挡摄像头。

下篇文章会将一些稠密空间构建代码的调用。

有问题可以加入qq群:

发布了33 篇原创文章 · 获赞 2 · 访问量 3244

猜你喜欢

转载自blog.csdn.net/BDDNH/article/details/104676752