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

本文深入探讨EasyAR4.0中的SparseSpatialMapWorkerFrameFilter类,介绍了其在Spatial Mapping中的角色,如地图管理、加载、卸载和上传。文章还详细阐述了关键函数的用途,包括SparseSpatialMap的相关操作,并提到了延迟回调的可能原因。
摘要由CSDN通过智能技术生成

这篇文章讲一下SparseSpatialMapWorkerFrameFilter这个类

首先说明一下其他几个类的作用,可以查看EasyAR了解这几个类的具体作用

SparseSpatialMap  //提供SparseSpatialMap系统主要的功能,地图生成和存储、地图加载和定位,同时可以获取点云,平面等环                                    境信息并进行hit Test。

SparseSpatialMapManager   //SparseSpatialMap 管理类,用于管理 SparseSpatialMap 的分享功能。

 

还有SparseSpatialMapWorkerFrameFilter类中一些字段的解释:

Dictionary<string, SparseSpatialMapController> mapControllers  是根据id保存所有地图

SpatialMapServiceConfig ServiceConfig  就是保存你的EasyAR个人信息的,用于下载地图验证

MapLocalizerConfig LocalizerConfig 这个主要是设置定位策略的详情可以看官网Api

  protected virtual void Awake()
        {
            if (!EasyARController.Initialized)  //初始化
            {
                return;
            }
            if (!SparseSpatialMap.isAvailable())  //是否支持稀疏重建
            {
                throw new UIPopupException(typeof(SparseSpatialMap) + " not available");
            }
            if (!SparseSpatialMapManager.isAvailable()) //检查SparseSpatialMapManager是否可用。当运行的操作系统为Mac, iOS和Android时返回true。
            {
                throw new UIPopupException(typeof(SparseSpatialMapManager) + " not available");
            }

            mapRoot = new GameObject("SparseSpatialMapRoot");
            sparseSpatialMapWorker = S
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值