Class ARCoreARFoundationFrameSource
- Пространство имен
- easyar
- Сборка
- EasyAR.Sense.dll
Кастомный источник кадров, соединяющий вывод ARCore AR Foundation со входом EasyAR в сцене. Обеспечивает поддержку AR Foundation через функционал кастомной камеры EasyAR Sense.
Этот источник-кадров является устройством отслеживания движения, выводящим данные движения в ARSession.
Для использования этого источника-кадров требуется ``AR Foundation``. Необходимо настроить AR Foundation согласно официальной документации.
public class ARCoreARFoundationFrameSource : ARFoundationFrameSource
- Наследование
-
ARCoreARFoundationFrameSource
- Наследуемые члены
Поля
OptimizeConfigurationForTracking
Конфигурация по умолчанию в AR Foundation не оптимальна для EasyAR Mega. Эта опция позволяет оптимизировать ARCameraManager.currentConfiguration во время выполнения.
Предупреждение: некоторые телефоны (например, Xiaomi 10) имеют баг, из-за которого после изменения конфигурации невозможно получить изображение, и EasyAR станет непригоден. При использовании этой опции избегайте подобных телефонов или обрабатывайте их соответствующим образом.
Если размер изображения изменяется во время записи FrameRecorder, обновление записываемых данных прекратится — потребуется остановить и перезапустить запись.
[Tooltip("The default configuration used by AR Foundation is not optimal for EasyAR Mega. This option allows for runtime optimization of ARCameraManager.currentConfiguration.")]
[SerializeField]
[HideInInspector]
public bool OptimizeConfigurationForTracking
Свойства
IsAvailable
Предоставляется только при создании нового источника-кадров. Доступ к нему возможен только во время процесса Assemble().
Доступность текущего источника-кадров.
Если значение равно null, будет вызван CheckAvailability(), а значение будет получено после завершения Coroutine.
protected override Optional<bool> IsAvailable { get; }
События
ConfigurationChoosed
Событие выбора ARCameraManager.currentConfiguration, когда OptimizeConfigurationForTracking равно true.
public event Action ConfigurationChoosed