华为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);
相关推荐
爱笑的眼睛115 小时前
HarmonyOS 应用开发新范式:深入探索 Stage 模型与 ArkUI 声明式开发
华为·harmonyos
光锥智能10 小时前
小平板元年,华为MatePad Mini创出一片蓝海
华为·电脑
祥睿夫子10 小时前
零基础搞定 ArkTS 类与对象!保姆级教程:定义→创建→测试全流程 + 代码示例
harmonyos
程序员潘Sir12 小时前
HarmonyOS实现快递APP自动识别地址
harmonyos·鸿蒙
萌虎不虎12 小时前
【鸿蒙(openHarmony)自定义音频播放器的开发使用说明】
华为·音视频·harmonyos
李洋-蛟龙腾飞公司13 小时前
HarmonyOSAI编程万能卡片生成(一)
华为·ai编程·harmonyos
Teamhelper_AR14 小时前
AR技术:电力巡检的智能升级之路
ar
HarmonyOS_SDK15 小时前
打破场景边界,支付宝联合实况窗提供全新出行服务体验
harmonyos
安卓开发者15 小时前
鸿蒙NEXT应用数据持久化全面解析:从用户首选项到分布式数据库
数据库·分布式·harmonyos