Table of Contents

Class ARAssembly

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

AR 컴포넌트의 어셈블리. 모든 EasyAR Sense 컴포넌트에 대한 전형적인 조립 방식을 구현합니다.

public class ARAssembly : IDisposable
상속
ARAssembly
구현

주의 사항

                                 +-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .--+
                                 |                                                                                                                  .
                                 .                                 +---------------------------------------------------------------+                |
                                 |                                 |                                                               |                .
                                 .                                 |                       + -> ObjectTracker - - - - +            |                |
                                 |                                 v                       '                          '            |                .
                                 .                        +--> i2FAdapter --> fbFrameFork - - > ImageTracker - - - +  '            |                |
                                 |                        |                                                        '  '            |                .
                                 v                        |                                                        v  v            |                |
 FrameSource         .--> iFrameThrottler --> iFrameFork --> i2OAdapter ------------------------------------> oFrameJoin --> oFrameFork --> oFrameBuffer ~~> o
     |               |                                    '                                                     ^  ^  ^
     v               |                                    '                                                     '  '  '
 InputFrameRecorder  |                                    + - - - - - - - - - - - - - - - - - > Mega*Tracker- - +  '  '
     |               |                                    '                                                        '  '
     v               |                                    + - - - - - - - - - - - - - - - - - > SparseSpatialMap - +  '
 (VideoInputFrameRecorder)                                '                                                           '
                                                          + - - - - - - - - - - - - - - - - - > SurfaceTracker - - - -+
                                                          '
                                                          + - - - - - - - - - - - - - - - - - > DenseSpatialMap ~ ~ > o
                                                          '
                                                          + - - - - - - - - - - - - - - - - - > CloudRecognizer ~ ~ > o

속성

AvailableCenterMode

사용 가능한 센터 모드. 다른 frame source 사용 시 다를 수 있습니다.

public IReadOnlyList<ARSession.ARCenterMode> AvailableCenterMode { get; }

Camera

데스크톱 장치나 휴대폰에서 이 카메라는 실제 환경의 카메라 장치가 가상 세계에서 대응하는 Camera를 나타내며, 투사 행렬과 위치는 모두 실제 카메라와 일치하고 EasyAR의 제어를 받습니다. 헤드셋에서는 이 카메라는 진단용 텍스트를 눈앞에 표시하는 데만 사용되며, 화면 렌더링에는 사용되지 않으며 카메라도 EasyAR의 제어를 받지 않습니다.

public Camera Camera { get; }

CameraImageRenderer

카메라 이미지 렌더러. AR Foundation 또는 헤드 마운트 디스플레이를 사용할 때, EasyAR는 이미지 렌더링을 제어하지 않으며 값이 없습니다.

public Optional<CameraImageRenderer> CameraImageRenderer { get; }

Display

어셈블리에서 사용되는 디스플레이 장치 정보.

public IDisplay Display { get; }

ExtraBufferCapacity

추가로 필요한 장치 버퍼 용량. OutputFrame/InputFrame 또는 InputFrame의 이미지를 렌더링 프레임 이상 보관해야 하는 경우 1을 추가해야 합니다.

public int ExtraBufferCapacity { get; set; }

FrameFilters

FrameFilter의 목록.

public List<FrameFilter> FrameFilters { get; }

FrameRecorder

입력 프레임 recorder. 값은 recorder 설정에 따라 다릅니다.

public Optional<FrameRecorder> FrameRecorder { get; }

FrameSource

Frame 데이터 소스.

public FrameSource FrameSource { get; }

Origin

어떤 운동 추적 기능이 실행 중일 때의 session 원점.

public Optional<GameObject> Origin { get; }

메서드

~ARAssembly()

protected ~ARAssembly()