Table of Contents

Class ARCoreARFoundationFrameSource

Пространство имен
easyar
Сборка
EasyAR.Sense.dll

Пользовательский frame source, соединяющий вывод AR Foundation ARCore с вводом EasyAR в сцене. Он предоставляет поддержку AR Foundation через функцию custom camera EasyAR Sense.

Этот frame source является устройством motion tracking и выводит данные движения в ARSession.

Для использования этого frame source требуется ``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

Предоставляется только при создании нового frame source. Доступ к нему будет выполняться только во время Assemble().

Доступен ли текущий frame source.

Если значение равно null, будет вызван CheckAvailability(), и значение будет получено после завершения Coroutine.

protected override Optional<bool> IsAvailable { get; }

События

ConfigurationChoosed

Событие выбора ARCameraManager.currentConfiguration, когда OptimizeConfigurationForTracking равно true.

public event Action ConfigurationChoosed