Share via


World Locking Tools for Unity の座標空間

World Locking Tools for Unity (WLT) は、最終的に、物理世界への構成可能なマッピングを備えた安定したワールド ロック座標系を提供します。

シフトし、非永続的、任意のネイティブ Unity グローバル座標空間からワールドロック空間へのこの変換は、段階的に行われます。 各中間座標空間には名前があります。

程度の違いはありますが、すべての名前は若干任意です。 WLT のドキュメントとコードで使用される中間空間の名前を次に示します。

Spongy Space - WLT なしで取得する Unity グローバル座標空間。 散発的な空間の固定オブジェクト (座標が変化しないオブジェクト) は、物理世界に対してドリフトします。

Play Space - 散発的な空間の位置/回転変換。 これはテレポートなどの機能を実装する際に使用できます。

Locked Space - FrozenWorld エンジンによって計算され、WLT によって実装されるワールド ロックされた空間。 ロックされた空間内にある固定オブジェクトは、物理世界の機能に対して固定されたままになります。 ただし、その座標の数値は任意です。

Pinned Space - 物理世界に必要なマッピングを座標に提供するロックされた空間の変換。 位置 (X、Y、Z) を持つオブジェクトは、物理世界の機能に対して既知の所定の位置に表示されます。

Frozen Space - ピン留めされた空間の位置/回転変換。アプリケーションがカメラ階層に任意の変換を適用できます。

便宜上、WorldLockingManager は、これらすべてのスペース間に変換を提供します。 たとえば、これらの中で最も役に立つのは FrozenFromSpongy で、これはポーズで散発的な空間から固定空間に変換されます。 これは、WLTの概念がなく、散発的な空間で動作するネイティブ API によって返される座標を固定空間に変換する場合に便利です。

MRTK を使用 する場合、このような変換は必要ないことに注意してください。 その座標空間は既に固定空間です。

さまざまなスペース間のその他の変換は WorldLockingManager で使用できますが、通常は必要ありません。

関連項目