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