华为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);
相关推荐
程序猿追4 小时前
HarmonyOS 6 上做个极简浏览器:Web 组件 + 前进后退 + 加载进度
前端·华为·harmonyos
程序猿追4 小时前
HarmonyOS 6 音视频实战:用 AVPlayer 做一个本地音乐播放器
华为·音视频·harmonyos
威哥爱编程4 小时前
HarmonyOS 7 多设备 UX 自动检测实战:AppAnalyzer 多设备体检 + 一多工程底线,提前拦截截断重叠大图大字
harmonyos
威哥爱编程5 小时前
HarmonyOS 7 安全相机 2.0 实战:数字内容溯源,为拍摄内容提供来源保护
harmonyos
威哥爱编程5 小时前
HarmonyOS 7 弱网优化实战:Network Boost Kit 场景加速 + QUIC 长连接 + 弱网直播优化
harmonyos
威哥爱编程5 小时前
HarmonyOS 7 应用故障智能诊断实战:APMS 故障总览 + Profiler 跨语言泄漏 + Operation Analyzer 冻屏分析
harmonyos
暖风熏人醉5 小时前
Expo 鸿蒙双 SDK 时代:我把适配鸿蒙做成了工程
harmonyos
张星河zen6 小时前
华为超节点Peerium架构全拆解:Atlas 950、昇腾960、灵衢UnifiedBus
华为·npo·peerium·昇腾960·atlas950·全光互联·灵衢
程序猿追6 小时前
HarmonyOS 6 毛玻璃卡片:背景模糊 + 半透明
华为·harmonyos
CV工程师丁Sir6 小时前
ArkWeb 手记 05|请求拦截:劫持 H5 接口与图片资源
华为·harmonyos