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()