检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
概述 SDK功能集成在HTFoundationOrigin预制体中,默认开启相机预览流、定位、资源加载与调试面板功能,主要功能包含导航、白膜显隐等。其主要是由HTSysEntrance和Canvas构成: HTSysEntrance:负责提供SDK功能并维护生命周期。 Canvas:负责提供示例界面UI。
服务概览 开通AR地图运行服务或者AR地图生产服务后,您可在左侧导航栏选择“AR地图”下的“服务概览”菜单,做如下操作: 查看该服务相关信息,比如:产品名称、规格(仅适用于AR地图运行服务)、计费模式、套餐包剩余可用额度/总额度(仅适用于AR地图生产服务)以及状态。 退订AR地图运行服务或AR地图生产服务。
调用前准备工作 XRLightSDK封装类名为“XRClient”,所有API均直接通过类“XRClient”来调用,无需实例化。 在调用SDK前,需在文件头部引入XRClient类。 import { XRClient } from "../../SDK/XRClient"; 父主题:
定位失败,定位结果显示“OutOfService” 登录KooMap管理控制台,检查是否开通了AR地图运行服务,如未开启,请开通AR地图运行服务。 父主题: 常见问题
定位失败,定位结果显示“invalid url” 检查初始化视觉定位模块config参数中配置的url是否正确。url为https://koomap.cn-north-4.myhuaweicloud.com。 父主题: 常见问题
KooMap服务如何保证数据和业务运行安全 KooMap服务采用传输存储加密,支持多租户管理,遵循GDPR和数据权限最小化原则,对于数据访问行为全程有日志记录和审计,并以合同形式明确约束数据使用范围,确保用户的数据和业务运行安全。 父主题: 服务咨询
总体开发思路 使用WebARSDK开发移动端应用的工作流程如图1所示。 图1 工作流程 准备工作。 下载WebARSDK、收集AK/SK信息、开通关联服务。 创建H5移动端工程。 使用原生或者流行框架(如Vue、React)创建H5移动端工程。 引入WebARSDK文件。 下载、
概述 您可开启AR会话获取设备的图像、GPS坐标及传感器数据,启动SLAM从而进行视觉定位。 传感器包括陀螺仪、加速度计、磁力计。 父主题: 开启AR会话
概述 AR导航功能依赖视觉定位,提供空间位置追踪能力。 您可以依赖图像数据、相机矩阵及路径点信息进行3D导航路径渲染。 父主题: 实现AR导航
开发指导 开发流程 开发流程请参考图1。 图1 开发流程图 开发过程 搜索POI。 // 创建获取POI的异步任务栈 var mPOICloud = new HTPOICloud(); // 将生命周期绑定到unity的生命周期 mPOICloud.Create("NAVIPOI");
注意事项 创建导航 // HTNavigationProvider是为导航模块提供参数与配置的类,通过对这个类的参数调整,可以对导航功能进行详细配置 mNaviProvider = new HTNavigationProvider(HTSystemManager.GetHTSystem()
SDK内部派发事件 SDK内部派发事件如表1所示。 表1 SDK内部派发事件列表 事件名称 描述 携带的数据 数据类型 事件说明 GYRO_STATUS 陀螺仪有效性检测。 gyro boolean 需要侦听回调,回调函数会接收到一个参数:event: { data: Object
生产地图 地图注册完成后,您参考如下操作步骤提交地图生产。 前提条件 已完成地图注册。 提交地图生产 登录KooMap管理控制台。 在左侧导航栏的“AR地图”下选择“项目管理”。 在“项目管理”页面,单击项目名称(蓝色字体),进入“项目详情”页面。 在数据列表选择注册成功的数据,
开发指导 开发流程 创建和开发流程如图1所示。 图1 流程图 开发过程 配置AK/SK信息。 在新建的Unity工程“Assets > HTFoundation > Scripts > BaseUtils”中找到HTStringRes.cs,并在HTStringRes.cs配置A
准备工作 开发技能要求 具备TypeScript/JavaScript开发基础。 熟悉XRFrame的XR/3D应用解决方案。 下载并解压XRLightSDK 请下载XRLightSDK软件包和软件包的完整性校验文件,并解压软件包。 SDK软件包中的目录结构: workers文件夹:工程引用的worker。
开发指导 开发流程 图1 开启AR会话开发流程 开发过程 开启AR相机。 在工具的资源管理器,单击右键,选择“新建文件夹”,命名为“components”。 选择“components”文件夹,单击右键,选择“新建文件夹”,命名为“xrstart”。 选择“xrstart”文件夹
注意事项 如果您无法获取视频流,建议排查以下问题: 检查小程序相机权限是否打开。 检查移动设备后置摄像头是否能正常拍摄画面。 父主题: 开启AR会话
视觉定位 接口列表 表1 视觉定位接口列表 接口 描述 参数名 参数类型 参数说明 返回值 init 初始化视觉定位模块。 config { access: string, secret: string, beforeLocateDelta: number, afterLocateDelta:
空间位置追踪与渲染 接口列表 空间位置追踪与渲染需要使用到的接口如表1所示。 表1 空间位置追踪与渲染接口列表 接口 描述 参数名 参数类型 参数说明 返回值 createARSession 创建AR会话。 - - - Promise<void> setARStatus 设置AR状态。
AR地图生产服务和AR地图运行服务使用指南 服务概览 新增与管理AR地图生产服务项目 在AR地图生产服务项目中上传与删除数据 注册地图数据 生产地图 部署/下线地图 下载点云文件