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
利用可能なセンターリングモード。異なるフレームソースを使用すると異なります。
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
入力フレームレコーダー。値はレコーダーの設定に依存します。
public Optional<FrameRecorder> FrameRecorder { get; }
FrameSource
フレームデータソース。
public FrameSource FrameSource { get; }
Origin
任意のモーショントラッキング機能が実行されているときのセッション原点。
public Optional<GameObject> Origin { get; }
メソッド
~ARAssembly()
protected ~ARAssembly()