Table of Contents

适用于 Mega 的 AR Session 最佳实践

本文介绍了如何创建和配置适用于 Mega 的 AR session,以便在不同类型的设备上获得最佳的运行效果。

开始之前

默认配置的 session

对于大部分应用,推荐使用默认的 Mega session 配置,这些配置已经过优化,适用于大部分常见的使用场景。

默认的 session 支持以下类型的设备:

  • 支持 6DoF 运动跟踪的设备(部分现代手机和头显)
  • 支持 5DoF 惯性导航功能的设备(大部分有陀螺仪和加速度计的 Android 手机)

Hierarchy 视图中 空白 处点击右键,通过菜单 EasyAR Sense > Mega > AR Session (Mega Block Default Preset) 可以创建默认的 Mega session。

对应的脚本代码如下:

ARSessionFactory.CreateSession(ARSessionFactory.ARSessionPreset.MegaBlock_MotionTracking_Inertial)

该 session 使用 MegaBlock_MotionTracking_Inertial 预设:


选择不同的预设

除了默认配置的 Mega session 外,还可以根据具体需求选择不同的预设来创建 session,它们的主要差别在于支持设备类型不同。

使用菜单和 ARSessionFactory.CreateSession(ARSessionFactory.ARSessionPreset, ARSessionFactory.Resources) 创建 session 时可选的预设包括:

注意

Mega 在不同类型的设备上运行效果是不一样的,详情可以参考 Mega 支持的设备和平台应用

后续步骤

相关主题