Class MegaGoTrackerFrameFilter
- 네임스페이스
- easyar
- 어셈블리
- EasyAR.Sense.dll
场景에서 easyar.MegaGoTracker의 MonoBehaviour를 제어하여 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
public Optional<MegaGoTrackerError> Error { get; }
MinInputFrameLevel
입력 프레임의 최소 허용 MegaInputFrameLevel입니다. frame source가 CameraTransformType의 차원이 더 낮은 데이터만 제공할 수 있는 경우, 세션은 시작되지 않습니다. 세션 시작 전에 설정해야 합니다.
public MegaInputFrameLevel MinInputFrameLevel { get; set; }
Status
현재 작업 상태입니다.
public MegaGoTrackerStatus Status { get; }
Target
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