华为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);
相关推荐
ToDesk_Daas9 小时前
深度适配鸿蒙生态,ToDesk 迎来版本升级,全面优化远程操控体验
华为·harmonyos
贾伟康9 小时前
【化学实验室|15】HarmonyOS ArkTS 本地状态持久化实战:让保存、删除和页面返回后的数据即时一致
harmonyos·arkts·本地存储·arkui·preferences
行者-全栈开发15 小时前
【共创稿事节】HarmonyOS 7 轻量悬浮窗口选型与闪控窗接入:闪控球、闪控窗、系统悬浮窗到底怎么选
harmonyos·鸿蒙·arkui·闪控窗·api 26·选型决策树·闪控球
OH_TPC17 小时前
@ohos/axios 源码解读(二):适配层是一场翻译,而翻译要处理四类错位
harmonyos
fleaxin18 小时前
华为 Atlas 300V 兼容性测试报告
华为·pve·atlas
腾科IT教育20 小时前
HCIP-Security 华为Portal认证技术与配置解析
网络·华为·portal·hcip-security
CV工程师丁Sir1 天前
ArkWeb 手记 11:Web 组件与原生动画的协同
harmonyos·混合开发·arkweb
李&@杰1 天前
交换机网络环路导致MAC漂移及业务中断故障处理
网络·华为
创世虚拟世界1 天前
把 3D 虚拟世界拉到本地:vibe coding 的手感,是从看见自己那一行改动开始的
javascript·数据库·人工智能·3d·gitee·虚拟现实
CV工程师丁Sir1 天前
ArkWeb 手记 12:Web 组件内存泄漏排查实录
性能优化·harmonyos·arkweb