华为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);
相关推荐
风满城333 分钟前
鸿蒙原生应用实战(二):首页开发 —— Grid分类网格与热歌排行榜
harmonyos
UnicornDev12 分钟前
【Flutter x HarmonyOS 6】设置页面的逻辑实现
flutter·华为·harmonyos
Swift社区13 分钟前
鸿蒙游戏动画系统:架构解析 + Demo实现
游戏·华为·harmonyos
AI_零食28 分钟前
HarmonyOS ArkTS 类型转换机制深度解析
学习·华为·harmonyos·鸿蒙
金启攻31 分钟前
鸿蒙原生应用实战(四):我的追剧与统计页 —— 三态Tab与数据可视化
华为·harmonyos
AI_零食1 小时前
HarmonyOS ArkTS 数据格式化技术深度解析
学习·华为·harmonyos·鸿蒙
互联网散修1 小时前
鸿蒙实战:图片编辑器——像素马赛克从卡顿到丝滑的终极优化
华为·编辑器·harmonyos
狼哥168614 小时前
蛋糕美食元服务_我的实现指南
ui·harmonyos
2601_9618752414 小时前
高考真题word版下载|2025高考全科真题可编辑文档
c#·word·ar·vr·mr·高考·oneflow