Table of Contents

Class MegaGoTrackerFrameFilter

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

场景에서 easyar.MegaGoTrackerMonoBehaviour를 제어하여 Unity 환경에서 기능 확장을 제공합니다.

public class MegaGoTrackerFrameFilter : FrameFilter
상속
MegaGoTrackerFrameFilter

속성

CameraPositionOverride

카메라 위치가 지도 블록에 대한 오버레이 값입니다. 설정 후 트래커는 입력 프레임 데이터의 해당 좌표 대신 오버레이 값을 출력합니다. 알려진 지도 정보가 있고 센서가 제한된 경우 출력 자세의 정확도를 높이는 데 사용할 수 있습니다.

public (Optional<float> x, Optional<float> y, Optional<float> z) CameraPositionOverride { get; set; }

EnableStatelessLocalization

무상태 위치 추적 사용 여부. 무상태 위치 추적을 활성화하면 위치 추적 시 이전 위치 추적 결과를 사용하지 않습니다. 기본값: false.

추적 효과에 영향을 미칩니다. EasyAR에 문의하여 영향을 명확히 이해하지 않는 한 사용하지 마십시오.

public bool EnableStatelessLocalization { get; set; }

Error

StatusError 일 때의 오류 정보입니다.

public Optional<MegaGoTrackerError> Error { get; }

MinInputFrameLevel

입력 프레임의 최소 허용 MegaInputFrameLevel입니다. frame source가 CameraTransformType의 차원이 더 낮은 데이터만 제공할 수 있는 경우, 세션은 시작되지 않습니다. 세션 시작 전에 설정해야 합니다.

public MegaInputFrameLevel MinInputFrameLevel { get; set; }

Status

현재 작업 상태입니다.

public MegaGoTrackerStatus Status { get; }

Target

로드된 MegaGoBlockController

public Optional<MegaGoBlockController> Target { get; }

enabled

ARSession 런타임 추적 시작/중지. 세션이 시작된 후, MonoBehaviour.enabled가 true일 때만 추적을 시작합니다.

public bool enabled { get; set; }

이벤트

LocalizationRespond

위치 확인 이벤트. 이 이벤트는 일반적으로 디버그(debug) 용으로 사용됩니다.

public event Action<MegaGoTrackerLocalizationResponse> LocalizationRespond

TargetLoad

Block 로드가 완료된 이벤트입니다.

public event Action<MegaGoBlockController, MegaGoTargetLoadStatus> TargetLoad

TargetUnload

블록卸载 완료 이벤트.

public event Action<MegaGoBlockController> TargetUnload