Table of Contents

Class ARCoreARFoundationFrameSource

네임스페이스
easyar
어셈블리
EasyAR.Sense.dll

AR Foundation의 ARCore 출력을 EasyAR 입력에 연결하는 사용자 정의 frame source를 장면에 추가합니다. EasyAR Sense의 사용자 정의 카메라 기능을 통해 AR Foundation 지원을 제공합니다.

이 frame source는 ARSession에서 모션 데이터를 출력하는 모션 추적 장치입니다.

이 frame source를 사용하려면 ``AR Foundation``이 필요합니다. 공식 문서에 따라 AR Foundation을 구성해야 합니다.

public class ARCoreARFoundationFrameSource : ARFoundationFrameSource
상속
ARCoreARFoundationFrameSource
상속된 멤버

필드

OptimizeConfigurationForTracking

AR Foundation의 기본 구성은 EasyAR Mega에 최적화되어 있지 않으며, 이 옵션은 런타임에 ARCameraManager.currentConfiguration을 최적화할 수 있습니다.

경고: 일부 휴대폰(예: 샤오미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

OptimizeConfigurationForTracking가 true인 경우 ARCameraManager.currentConfiguration 선택 이벤트.

public event Action ConfigurationChoosed