Enum ARSession.ARCenterMode
- 名前空間
- easyar
- アセンブリ
- EasyAR.Sense.dll
ARセンターモード。
*注意:EasyAR Sense Unity Pluginには合計4種類のセンターモードがあります。AR Foundationなどの他のARフレームワークでは、このような概念が存在しない場合があります。通常、それらの中の物体間の相対関係の動作は、ここの*SessionOrigin*モードと一致します。*
Cameraと一部のARコンポーネント間の相対的なtransformは、sessionによって制御されます。これらの物体のうち1つはCenterObjectと呼ばれ、シーン内で静止しており、他の物体はこのCenterObjectに対して移動します。この物体は、CenterModeの値に基づいて選択されます。
CenterObject は、Unity空間で移動しない物体またはこの物体の親ノードを表します。これは Origin、Camera または特定の `target` である可能性があります。 `Target` は、TargetControllerコンポーネントを含む物体です。疎空間マップとEasyAR Megaを使用する場合、実際のセンターGameObjectは、rootノード下で具体的に位置特定されたmapまたはblock物体であり、CenterObject はこの物体の親ノードです。
FirstTarget または SpecificTargetモードでは、あるフレームで `target` が認識されないか、失われた場合、CenterObject は他の `target` に変わる可能性があります。フレーム内で `target` が見つからない場合、CenterObjectは順番にSessionOriginとCameraの中で最初に利用可能なモードのセンターに戻ります。
`Target` とCameraの相対位置関係は、現在のsessionによって制御されます。Origin とCameraの相対位置関係は、IsCameraUnderControl がtrueの場合、現在のsessionによって制御され、IsCameraUnderControl がfalseの場合、現在のsessionによって制御されず、通常はAR Foundationなどの他のARフレームワークによって制御されます。
public enum ARSession.ARCenterMode
フィールド
FirstTarget = 0現在のsessionは、最初にトラッキングされた`target`を中心とします。
`target`を移動または回転させると、Cameraもそれに伴って動きます。このモードでは、Cameraのtransformを手動で制御することはできません。いずれかのモーション・トラッキングが動作している場合、Originもそれに伴って動き、そのtransformも手動で制御することはできません。
`target`がロストした後、中心オブジェクトは再計算されます。疎空間マップとEasyAR Megaを使用する場合、実際の中心となるGameObjectは、ルートノード下で具体的に位置特定されたmapまたはblockオブジェクトです。また、新しいマップの位置特定は、前のマップの位置特定プロセスからのロストと見なされ、中心オブジェクトが再計算されます。
Camera = 1現在のsessionは、Cameraを中心とします。
Cameraを移動または回転させると、`target`がそれに伴って動きます。このモードでは、`target`のtransformを手動で制御することはできません。いずれかのモーション・トラッキングが動作している場合、Originもそれに伴って動き、そのtransformも手動で制御することはできません。
SpecificTarget = 2現在のsessionは、SpecificTargetCenterを中心とします。
`target`を移動または回転させると、Cameraもそれに伴って動きます。このモードでは、Cameraのtransformを手動で制御することはできません。いずれかのモーション・トラッキングが動作している場合、Originもそれに伴って動き、そのtransformも手動で制御することはできません。
SessionOrigin = 3現在のsessionは、Originを中心とします。
Originを移動または回転させると、Cameraもそれに伴って動きます。このモードでは、Cameraのtransformを手動で制御することはできません。トラッキング中の`target`がある場合、それもそれに伴って動き、そのtransformも手動で制御することはできません。