Azure Spatial Anchors 시작
Azure Spatial Anchors는 개발자에게 HoloLens, ARKit를 통한 iOS 디바이스 및 ARCore를 통한 Android 디바이스용 공간 인식 혼합 현실 애플리케이션을 만드는 도구를 제공합니다.
개발자는 Azure Spatial Anchors를 사용하여 공간을 이해하고, 특정 관심 장소를 표시하고, 호환되는 디바이스에서 이러한 관심 지점을 기억할 수 있습니다.
Azure Spatial Anchors의 사용 사례는 다음과 같습니다.
세계 추적: 사용자는 휴대폰으로 영역을 스캔하여 카메라가 보는 내용에 따라 실제 세계의 위치를 확인할 수 있습니다. 애플리케이션은 더욱 쉽게 탐색할 수 있도록 사용자의 보기에 화살표를 전략적으로 배치할 수 있습니다.
사물 인터넷: 여러 센서가 있는 공장 장비 앞에 서 있다고 가정해 봅니다. 장비의 특정 부분에 문제가 있는 경우 문제 영역을 가리키는 화살표가 보기에 나타날 수 있습니다. 디바이스를 보는 것만으로 장비에 관한 모든 중요한 정보를 빠르게 볼 수 있습니다.
AR Foundation
Unity에서 AR Foundation을 사용하면 여러 플랫폼에서 증강 현실 시스템을 사용할 수 있습니다. 이 패키지는 Unity 개발자를 위한 인터페이스를 제공하지만 증강 현실 기능은 포함하지 않습니다. 대상 디바이스에는 Unity의 공식 지원을 받는 대상 플랫폼을 위한 별도의 패키지도 필요합니다.
- Android의 Google ARCore XR 플러그 인
- iOS의 Apple ARKit XR 플러그 인
- HoloLens 2의 OpenXR 플러그 인
- Meta Quest의 Meta OpenXR 기능
ARAnchorManager 스크립트
디바이스를 통해 추적하려는 공간의 지점을 앵커라고 합니다. 앵커 관리자는 각 앵커에 대해 GameObject를 만듭니다. 디바이스는 일반적으로 추가 작업을 수행하여 수명 동안 앵커의 위치와 방향을 업데이트합니다.
ARAnchorManager
클래스의 anchorPrefab
필드는 콘텐츠에 사용되지 않습니다. 대신 AR Foundation은 앵커가 있는 개체를 로드하는 등의 수단을 AddComponent
사용하여 앵커를 나타내는 새 GameObject를 ARWorldMap
빌드합니다.
프리팹 필드는 앵커의 기본 동작을 확장할 수 있습니다. 세계의 콘텐츠를 배포하는 데 사용하지 않는 것이 좋습니다.
리소스
리소스 그룹은 웹앱, 데이터베이스 및 스토리지 계정과 같은 Azure 리소스를 배포하고 관리하기 위한 논리적 컨테이너입니다.
Spatial Anchors 계정은 일반 영숫자 문자를 사용하는 고유한 리소스 이름입니다.