Spatial Shapes (visionOS)
Spatial Shapes는 Apple Vision Pro용 visionOS 전용 AR 도구입니다. AR 공간에 진입하여 3D 객체를 추가 및 관리할 수 있는 유리 스타일의 컨트롤 서피스를 제공합니다.
Table Of Contents
- Availability
- Enter AR Space
- Add Object
- Object List
- Selected Object
- Wireframe Mode
- Notes And Limitations
Availability
- Spatial Shapes는 visionOS에서만 사용할 수 있습니다.
- iOS/iPadOS에서는 대신 AR 도구가 AR 경험을 제공합니다.
Enter AR Space
오른쪽 컨트롤에는 Enter AR Space / Exit AR Space 버튼이 포함되어 있습니다. 객체를 추가하려면 먼저 AR 공간에 진입해야 합니다.
Add Object
화면 상단의 헤더 버튼은 상태에 따라 변경됩니다:
- 먼저 AR 공간에 진입하세요: AR 공간이 활성화되지 않은 경우 표시됩니다.
- 객체 추가...: AR 공간에 진입한 후 표시됩니다.
**객체 추가...**를 탭하면 세 개의 탭이 있는 선택기가 나타납니다:
- 기본 도형 -- 네 가지 기본 도형의 그리드: 구체(Sphere), 큐브(Cube), 원기둥(Cylinder), 원뿔(Cone). 각각 고유한 아이콘과 색상을 가집니다.
- 번들 -- 번들로 제공되는 USDZ 모델의 검색 가능한 그 리드입니다. 검색창을 사용해 이름으로 필터링할 수 있습니다.
- 가져오기 -- 파일 찾아보기 버튼이 있는 파일 가져오기 섹션으로, iCloud Drive, 로컬 저장소 또는 연결된 공급자에서 USDZ 파일을 가져오기 위해 파일 앱을 엽니다.
객체가 로딩 중일 때는 로딩 오버레이가 나타나 로딩 중인 객체 이름을 표시합니다.
객체는 기본적으로 사용자 눈높이에서 약 50cm 앞에 배치됩니다.
Object List
왼쪽 카드에는 현재 객체 목록이 표시됩니다:
- 비어 있을 때는 빈 상태 힌트를 보여줍니다.
- 객체가 있을 때는 객체를 선택해 포커스하거나 목록에서 삭제할 수 있습니다.
Selected Object
선택된 객체 카드에는 다음이 표시됩니다:
- 이름
- 크기(스케일)
- 위치 (X/Y/Z)
- 회전 (Y축)
Object Manipulation
몰입형 공간에서 객체는 손 동작으로 직접 조작할 수 있습니다. 집기 및 드래그 동작을 사용해 객체를 공간 내에서 이동, 회전, 크기 조절할 수 있습니다. 손을 놓으면 객체는 놓인 위치에 그대로 유지됩니다.
선택된 객체 카드는 객체를 조작하는 동안 실시간으로 업데이트되어 위치, 회전, 크기 값이 동기화됩니다.
Hand Tracking
Spatial Shapes는 ARKit을 이용한 실시간 손 추적 기능을 포함합니다. 왼손과 오른손 각각에 대해 손목에 부착된 부유 데이터 패널(가상 손목시계처럼)이 다음 정보를 표시합니다:
- 위치 (손목 관절 기준 X, Y, Z 미터 단위)
- 회전 (오일러 각, 도 단위)
- 방향 (전방 벡터)
- 속도 (m/s)
- 추적 상태 (추적 중일 때 녹색 표시, 추적이 끊기면 빨간색 표시)
이 패널들은 손 움직임을 실시간으로 따라가며 ARKit이 손 위치를 어떻게 인식하는지 실시간 피드백을 제공합니다.
Wireframe Mode
Spatial Shapes에는 와이어프레임 모드 토글이 포함되어 있습니다. 활성화하면 모든 객체 재질이 선 기반 렌더링으로 대체되어 메시의 모서리만 표시됩니다. 와이어프레임 모드를 비활성화하면 원래 재질이 복원됩니다.