欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 健康 > 养生 > EasyAR_稀疏空间图

EasyAR_稀疏空间图

2024/10/25 10:27:08 来源:https://blog.csdn.net/weixin_45344894/article/details/140866937  浏览:    关键词:EasyAR_稀疏空间图

EasyAR_稀疏空间图

EasyAR4.6.3 丨 Unity2020.3.15f2

1.创建稀疏空间地图

在EasyAR开发中心后台创建Scene许可证密钥,并且使用稀疏空间地图

在这里插入图片描述

2.设置稀疏空间地图库名,对稀疏空间地图进行管理,设置密钥

在这里插入图片描述
在这里插入图片描述

3.复制密钥到Unity中

加粗样式

添加Spatial Map AppId

在这里插入图片描述

添加APIKey & API Secret

在这里插入图片描述

在这里插入图片描述

4.Build Sparse Spatial Map

  1. MainCamera 设置为 Solid Color

在这里插入图片描述

编写代码,扫描保存Sparse Spatial Map,上传到云端

    private ARSession session;private SparseSpatialMapWorkerFrameFilter mapWorker;public TextMeshProUGUI uiText;public TextMeshProUGUI btnText;public Button btnSave;private void Start(){session = FindObjectOfType<ARSession>();mapWorker = FindObjectOfType<SparseSpatialMapWorkerFrameFilter>();btnText.text = "Build Map";btnSave.onClick.AddListener(SaveMap);}private void SaveMap(){mapWorker.BuilderMapController.Host("EasyARScene01",null);uiText.text = "Start Build Map";}

在EasyAR开发中心查看存储的Spatial Map

在这里插入图片描述

设置横屏竖屏的效果
在这里插入图片描述
Portrait 竖屏
Portrait 竖屏,手机倒着
Landscape Right 横屏,屏幕在home键右侧
Landscape Left 横屏,屏幕在home键左侧
Auto Rotation 自动旋转屏幕

在这里插入图片描述

5.Read Sparse Spatial Map

通过远端Spatial Map库中将ID和Name赋值到其中

稀疏地图会保留存储地图的稀疏图的空间位置,并不会保存模型数据,记录的之前保存的Sparse Spatial Map的信息位置数据

在这里插入图片描述

编写代码,读取远程的SpriteMap

    private ARSession session;private SparseSpatialMapWorkerFrameFilter mapWorker;public TextMeshProUGUI uiText;public TextMeshProUGUI btnText;private Button btnSave;private void Start(){session = FindObjectOfType<ARSession>();mapWorker = FindObjectOfType<SparseSpatialMapWorkerFrameFilter>();btnSave = FindObjectOfType<Button>();btnText.text = "Read Map";btnSave.onClick.AddListener(ReadMap);}private void ReadMap(){mapWorker.Localizer.startLocalization();uiText.text = "Start Read Map";}

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com