检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
代码示例 完整的示例代码在SDK压缩包Cyberverse-HTFoundation.zip的Demo.zip中。 您可在创建完成后的Unity项目中找到对应的示例代码。 父主题: HTSDK使用手册
代码示例 开启AR会话功能的代码样例,具体见WebARSDK包中hwar目录下的demo.html。 WebARSDK包的目录请参考图1。 父主题: WebARSDK使用手册
调试工具 常用的调试工具包括: 基于Chromium内核的浏览器(例如Edge、Chrome)的开发者工具(DevTools) Safari浏览器 父主题: 常用调试方法
调试工具 调试工具包括: 安卓手机 Windows系统电脑 USB数据线 父主题: 常用调试方法
图1 VPS坐标系示意图 Three.js渲染引擎坐标系 摆放虚拟物体时需要注意:Three.js的相机朝向是Z轴的反向。 图2 Three.js渲染引擎坐标系示意图 坐标系转换 SDK提供了UTM坐标与渲染引擎(如Three.js、LayaAir)坐标之间的转换方法。 //
设置接收相机矩阵的回调函数(TS语言,以Three.js为例) hwar.registerRefreshCameraMat((cameraMat: THREE.Matrix4, imgData: ImageData) => { }); // UTM坐标转成渲染坐标(TS语言,以Three.js为例) let vecInit:
"usingComponents": { "xr-start": "../../components/xrstart/xrstart" } } 在index.js文件中,配置高度和宽度参数。 import { XRClient } from "../../build/XRClient"; Page({
准备工作 开发技能要求 具备TypeScript/JavaScript开发基础。 熟悉Web移动端开发。 熟悉Three.js、LayaAir等渲染库,可实现基于WebGL的3D渲染。 下载SDK 请下载WebARSDK软件包和软件包的完整性校验文件,并解压软件包、核对文件目录。
│ └── slamcommon.js │ ├── hwar.js 通过外部脚本引入WebARSDK的JS文件。 <script src="hwar/slam/LOG-iMedia_XREngine_Cyberverse_3.1.0.js"></script> <script
开发概述 WebARSDK简介 WebARSDK是一款轻量化JS-SDK,支持租户通过SDK快速集成和使用KooMap AR地图运行服务,开放能力的内存增加不大于3MB,运行时不依赖于Native App,可通过主流Web浏览器平台、主流终端设备的App内嵌WebView,实现WebAR体验。
SDK软件包中的目录结构: workers文件夹:工程引用的worker。 XRClient.d.ts文件:申明文件。 XRClient.js:SDK的核心逻辑。 收集AK/SK信息 表1 收集信息 信息项 说明 AK/SK 访问密钥。包含访问密钥ID(Access Key ID,AK)和秘密访问密钥(Secret
resolve(evt.data.fy);//请根据返回的fy来设置渲染相机的fov }); // Three.js r144版本 相机fov设置代码示例(TS语言) // 获取设备标定参数后设置相机参数 public updateFov(fy): void { this
寸屏幕请自行适配 console.log(`接收到视频流图像:${imgData}`); }); //Three.js r144版本 相机渲染代码示例(TS语言) //图像作为3D场景的背景,渲染器的设置如下: this.renderer = new THREE.WebGLRenderer({
pp.json”,并在app.json中配置页面(pages),代码如下: { "pages": [ "pages/index/index" ] } 单击右键,选择“新建文件”,新建文件“app.js”。 按Ctrl+S组合键,保存并编译,工具会自动生成pages文件夹及文件夹下的文件。
//获取场景实例 }, handleARReady: function ({ }) { // 认证用的ak和sk硬编码到代码中或者明文存储都有很大的安全风险,建议在配置文件或者环境变量中密文存放,使用时解密,确保安全; // 本示例以ak和sk保存在
HTSDK是接入KooMap AR地图运行服务的端侧SDK,助力于快速构建真实和虚拟融合世界。HTFoundation是适配HTSDK的示例代码,供用户在Unity3D中开发业务。 HTFoundation示例实现了真实世界构建、世界位姿定位和跟踪、虚实世界呈现。基于HTFound
添加Tag:Photo、Object。 添加Layer: Layer6:HTUI Layer17:Danger 不使用垂直同步。 默认使用竖屏。 允许不安全代码。 关闭代码裁剪。 iOS设置: iOS相机权限描述。 iOS定位权限描述。 IL2CPP脚本运行时环境。 Android设置: 使用OpenGLES3图形API。
D导航指引。 调试 您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。 URI POST /v1/algo/navi 请求参数 表1 请求Header参数 参数 是否必选 参数类型 描述
服务。 AR地图生产服务 注册账号 申请公测 开通服务 快速上手AR地图生产服务 05 API与SDK 通过云地图服务丰富的API以及相关代码示例,帮助您轻松实现二次开发。 API文档 API概览 调用示例 SDK文档 开发指南 06 API 弹性云服务器(Elastic Cloud
返回结果 状态码 请求发送以后,您会收到响应,包含状态码、响应消息头和消息体。 状态码是一组从1xx到5xx的数字代码,状态码表示了请求响应的状态,完整的状态码列表请参见状态码。 对AR导航接口,如果调用后返回状态码为“200”,则表示请求成功。 响应消息头 对应请求消息头,响应