EasyAR_稀疏空间图

news/2024/10/22 14:33:12/
<article class="baidu_pl">
article_content" class="article_content clearfix">
arkdown_views prism-atom-one-dark">arker-block" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);">

EasyAR_稀疏空间图

EasyAR4.6.3 丨 Unity2020.3.15f2

1.创建稀疏空间地图

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

在这里插入图片描述

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

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

Unity_9">3.复制密钥到Unity

加粗样式

添加Spatial Map AppId

在这里插入图片描述

添加APIKey & API Secret

在这里插入图片描述

在这里插入图片描述

arse_Spatial_Map_20">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 自动旋转屏幕

在这里插入图片描述

arse_Spatial_Map_61">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";}

http://www.ppmy.cn/news/1505054.html

相关文章

Xml,Json,Protobuffer等序列化的区别。如何选型

Xml,Json,Protobuffer等序列化的区别。如何选型 序列化&#xff1a;将对象转换为字节序列的过程称为对象的序列化&#xff1b; 反序列化&#xff1a;将字节序列恢复为对象的过程称为对象的反序列化&#xff1b; 什么时候需要序列化&#xff1f; 当你需要把内存中的对象保存到一…

深入C# .NET核心:委托与事件机制全解析

摘要&#xff1a; 在C# .NET编程中&#xff0c;委托和事件是实现异步编程和对象间通信的关键机制。理解它们的工作原理对于编写高效、响应式的应用程序至关重要。本文将深入探讨C# .NET中的委托与事件&#xff0c;从基础概念到高级应用&#xff0c;为读者提供全面的指导。 正文…

IDC权威认可:亚信安全引跑中国DDI市场

近日&#xff0c;国际数据公司&#xff08;IDC&#xff09;正式发布了《IDC China Semiannual DDI Tracker, 2023H2》&#xff0c;亚信安全域名服务和地址分配及管理系统&#xff08;AIDDI&#xff09;凭借在企业核心网络防护中自动化、安全性、智能化的突出能力&#xff0c;占…

引领未来的智能革命:深度解析【人工智能】前沿技术与应用

前几天偶然发现了一个超棒的人工智能学习网站&#xff0c;内容通俗易懂&#xff0c;讲解风趣幽默&#xff0c;简直让人欲罢不能。忍不住分享给大家&#xff0c;点击这里立刻跳转&#xff0c;开启你的AI学习之旅吧&#xff01;前言 – 人工智能教程https://www.captainbed.cn/lz…

C# ?的使用

栏目总目录 可空类型标记符&#xff08;?&#xff09; 说明&#xff1a; 可空类型标记符?用于指示某个值类型&#xff08;如int、float等&#xff09;可以为null。这是C# 2.0引入的一个特性&#xff0c;用于处理数据库查询、JSON解析等场景中可能出现的空值。 示例代码&am…

深入研究Java的String常量池

文章目录 一、StringTable分析一段代码示例一示例二示例三 二、 intern1、StringTable位置2、StringTable 性能调优3、intern深入分析3.1 思考3.2 JDK6中的解释3.3 JDK7中的解释3.4 详细分析3.5 intern正确使用的例子3.6 intern使用不当的例子 一、StringTable 常量池中的字符…

PatchCore:工业异常检测中的全面召回

PatchCore&#xff1a;工业异常检测中的全面召回 前言相关介绍PatchCore的工作原理&#xff1a;优点&#xff1a;缺点&#xff1a; 实验环境项目地址LinuxWindows 项目结构具体用法准备数据进行训练进行测试 常见问题ModuleNotFoundError: No module named patchcore解决方法 O…

[PM]面试题-综合问题

思维题 说说当前的科技行业 web3是我比较感兴趣的方向, 在国内还处于起步阶段, web3重要的特点是去中心化, 依赖的技术有以太坊, 区块链, 智能合约, 现在位置还没有特别成熟的产品形态, 发展的比较好的方向就是数字藏品和游戏方向 列举一个你认为比较好的APP, 说明其独特之处…