当前位置: 首页 > article >正文

华为HarmonyOS借助AR引擎帮助应用实现虚拟与现实交互的能力2-管理AR会话

对于任何AR应用,您首先需要创建一个AR会话(AREngine_ARSession),用于管理AR Engine的系统状态。

创建AR会话

应用开始时,您可以调用HMS_AREngine_ARSession_Create函数创建一个AR会话。

 
  1. AREngine_ARSession *arSession = nullptr;
  2. HMS_AREngine_ARSession_Create(nullptr, nullptr, &arSession);

自定义配置AR会话

您可以创建一个AREngine_ARConfig对象来配置当前AR会话。如缺省,则使用默认配置。

 
  1. // 创建一个拥有合理默认配置的配置对象。
  2. AREngine_ARConfig *arConfig = nullptr;
  3. HMS_AREngine_ARConfig_Create(arSession, &arConfig);
  4. // 此处配置arConfig。
  5. // 配置AREngine_ARSession会话。
  6. HMS_AREngine_ARSession_Configure(arSession, arConfig);
  7. // 释放指定的配置对象的内存空间。
  8. HMS_AREngine_ARConfig_Destroy(arConfig);

具体可配置项,请参考API参考。

销毁AR会话

应用结束时,您可以调用HMS_AREngine_ARSession_Destroy函数销毁当前的AR会话。

 
  1. HMS_AREngine_ARSession_Destroy(arSession);

http://www.kler.cn/a/381860.html

相关文章:

  • 内网项目,maven本地仓库离线打包,解决Cannot access central in offline mode?
  • css中pointer-events:none属性对div里面元素的鼠标事件的影响
  • 机器人零位、工作空间、坐标系及其变换,以UR5e机器人为例
  • 摩尔线程嵌入式面试题及参考答案(2万字长文)
  • 103 - Lecture 1
  • SLF4J: Failed to load class “org.slf4j.impl.StaticLoggerBinder“
  • Python+Appium+Pytest+Allure自动化测试框架-安装篇
  • 计算机毕业设计Hadoop+大模型地震预测系统 地震数据分析可视化 地震爬虫 大数据毕业设计 Spark 机器学习 深度学习 Flink 大数据
  • 从源码到成品应用:互联网医院系统与在线问诊APP的开发全解析
  • Java学习路线:Maven(一)认识Maven
  • Unity 中使用 WebGL 构建并运行时使用的图片必须使用web服务器上的
  • [论文阅读]Label-Only Membership Inference Attacks
  • vue2中使用vue-awesome-swiper实现轮播
  • C#里计算SHA256,主要用来做文件校验
  • Java基础-集合
  • 【Python基础】零基础快速入门Python(下)
  • 计算机视觉算法:从图像处理到智能识别
  • Antd Vue中使用table组件把相同名称的合并单元格---只需两步
  • 前端js处理list(数组)
  • Vue 3 性能提升与 Vue 2 的比较 - 2024最新版前端秋招面试短期突击面试题【100道】
  • 常见的 Raid 类型
  • uniapp 使用vue/pwa
  • 智能语音机器人智能在哪里?AI人工智能电话机器人部署
  • HiveSQL 中判断字段是否包含某个值的方法
  • gitee 使用 webhoot 触发 Jenkins 自动构建
  • Linux(CentOS)安装 JDK