다음을 통해 공유


World Locking Tools for Unity의 좌표 공간

WLT(World Locking Tools for Unity)는 궁극적으로 실제 세계에 대한 구성 가능 매핑을 통해 안정적인 월드 고정 좌표계를 제공합니다.

변하기 쉽고 지속적이지 않은 임의 네이티브 Unity 전역 좌표 공간에서 월드 고정 공간으로의 변환은 단계별로 진행됩니다. 중간 좌표 공간마다 이름이 있습니다.

어느 정도까지는 모든 이름이 다소 임의적입니다. 다음은 WLT 설명서 및 코드에 사용되는 중간 공간의 이름입니다.

Spongy Space - WLT 없이 얻을 수 있는 Unity 전역 좌표 공간입니다. Spongy Space(좌표가 변하지 않는 공간)의 고정 개체는 실제 세계를 기준으로 이동합니다.

Play Space - Spongy Space의 위치/회전 변환입니다. 텔레포트와 같은 기능을 구현하는 데 사용할 수 있습니다.

Locked Space - FrozenWorld 엔진이 계산하고 WLT에서 구현한 월드 고정 공간입니다. Locked Space의 고정 개체는 실제 세계의 물체를 기준으로 고정된 채로 유지됩니다. 그러나 좌표의 숫자 값은 임의입니다.

Pinned Space - 좌표를 실제 세계에 원하는 대로 매핑하기 위한 Locked Space의 변환입니다. 위치가 (X,Y,Z)인 개체는 실제 세계의 물체를 기준으로 알려진 미리 결정된 위치에 표시됩니다.

Frozen Space - Pinned Space의 위치/회전 변환으로, 애플리케이션이 카메라 계층 구조에 임의의 변환을 적용할 수 있습니다.

사용 편의를 위해, WorldLockingManager는 이 모든 공간 간에 변환을 제공합니다. 예를 들어 가장 유용한 것은 Spongy Space에서 Frozen Space로 변환하는 포즈FrozenFromSpongy입니다. 네이티브 API에서 반환된 좌표(WLT 개념이 없어서 Spongy Space에서 작동함)를 Frozen Space로 변환할 때 유용합니다.

MRTK를 사용하는 경우 이러한 변환이 필요 없습니다. MRTK의 좌표 공간은 이미 Frozen Space입니다.

다양한 공간 간의 다른 변환은 WorldLockingManager에서 사용할 수 있지만, 일반적으로 필요 없습니다.

추가 정보