설명서를 통해 수행할 수 있는 몇 가지 개발 경로가 있습니다. 첫 번째 단계는 적합한 기술을 찾는 것입니다. 이미 염두에 두고 있는 경우 계속 진행하여 아래의 해당 탭으로 바로 이동합니다. 울타리에 있거나 막 시작하는 경우 각 항목을 살펴보고 제공되는 것, 사용 가능한 플랫폼 및 도구를 이해하고 만들기 시작합니다!
중요
reverb G2와 같은 HoloLens 2 또는 부드러움 VR 헤드셋으로 가져오려는 기존 프로젝트가 있는 경우 포팅 가이드 개요를 살펴보세요. HTK, MRTK v1, SteamVR을 사용하거나 Oculus 리프트 또는 HTC Vive와 같은 몰입형 헤드셋용으로 개발된 프로젝트에 대한 가이드가 있습니다.
엔진 개요
Unity C++로 작성된 기본 런타임 코드를 사용하여 시장에서 선도적인 실시간 개발 플랫폼 중 하나이며 모든 개발 스크립팅은 C#에서 수행됩니다. 게임, 영화 및 애니메이션 시네마틱을 빌드하거나 가상 세계에서 아키텍처 또는 엔지니어링 개념을 렌더링하려는 경우 Unity 지원 인프라가 있습니다.
참고
Unity 버전을 선택하기 전에 특정 Unity 버전에서 알려진 문제를 검사 합니다.
Unreal Engine 4는 C++ 및 Blueprints 모두에서 혼합 현실을 완전히 지원하는 강력한 오픈 소스 생성 엔진입니다. Unreal Engine 4.25를 기준으로 HoloLens 지원은 완전한 기능을 갖추고 프로덕션이 준비됩니다. 유연한 청사진 시각적 스크립팅 시스템과 같은 기능을 통해 디자이너는 일반적으로 프로그래머만 사용할 수 있는 개념 및 도구의 전체 범위를 사실상 사용할 수 있습니다. 산업 전반의 크리에이터는 자유와 제어를 활용하여 최첨단 콘텐츠, 대화형 환경 및 몰입형 가상 세계를 제공할 수 있습니다.
고유한 3D 렌더러를 작성한 경험이 있는 네이티브 개발자는 OpenXR을 사용하여 사용자 지정 엔진을 빌드할 수 있습니다. OpenXR은 Khronos의 개방형 로열티 없는 API 표준으로, 혼합 현실 스펙트럼에 걸쳐 공급업체의 다양한 디바이스에 대한 엔진 기본 액세스를 제공합니다. HoloLens 2 OpenXR을 사용하여 개발하거나 데스크톱에서 몰입형 헤드셋을 Windows Mixed Reality 수 있습니다.
강력한 브라우저 간 AR/VR 웹 환경을 만드는 웹 개발자는 WebXR을 사용할 수 있습니다.
기능 및 디바이스
| 물류 | Unity | 언리얼 | 자바 스크립트 | 사용자 지정 엔진 (OpenXR 사용) |
|---|---|---|---|---|
| 언어 | C# | C + + | 자바 스크립트 | C/C++ |
| 가격 | Unity 가격 책정 | Unreal 가격 책정 | 무료 | 무료 |
| 장치 기능 | Unity | 언리얼 | 자바 스크립트 | 사용자 지정 엔진 (OpenXR 사용) |
|---|---|---|---|---|
| 디바이스/디스플레이 추적 | ✔️ | ✔️ | ✔️ | ✔️ |
| 손 입력 | ✔️ | ✔️ | ✔️ | ✔️ |
| 눈 입력 | ✔️ | ✔️ | ❌ | ✔️ |
| 음성 입력 | ✔️ | ✔️ | ✔️ | ✔️ |
| 모션 컨트롤러 | ✔️ | ✔️ | ✔️ | ✔️ |
| 평면/메시 적중 테스트 | ✔️ | ✔️ | ✔️ | ✔️ |
| 장면 이해 | ✔️ | ✔️ | ❌ | ✔️ |
| 공간 소리 | ✔️ | ✔️ | ✔️ | ✔️ |
| QR 코드 검색 | ✔️ | ✔️ | ❌ | ✔️ |
| 하드웨어 | Unity | 언리얼 | 자바 스크립트 | 사용자 지정 엔진 (OpenXR 사용) |
|---|---|---|---|---|
| HoloLens 2 | ✔️ | ✔️ | ✔️ | ✔️ |
| HoloLens(1세대) | ✔️ | ✔️ | ❌ | WinRT(레거시) 전용 |
| 헤드셋 Windows Mixed Reality | ✔️ | ✔️ | ✔️ | ✔️ |
| SteamVR 헤드셋 | ✔️ | ✔️ | ✔️ | ✔️ |
| 오큘러스 퀘스트/리프트 | ✔️ | ✔️ | ✔️ | ✔️ |
| 모바일(ARCore/ARKit) | ✔️ | ✔️ | ✔️ | ❌ |
| 도구 | Unity | 언리얼 | 자바 스크립트 | 사용자 지정 엔진 (OpenXR 사용) |
|---|---|---|---|---|
| Mixed Reality 도구 키트 | ✔️ | ✔️ | ❌ | ❌ |
| World Locking Tools | ✔️ | ❌ | ❌ | ❌ |
| 클라우드 서비스 | Unity | 언리얼 | 자바 스크립트 | 사용자 지정 엔진 (OpenXR 사용) |
|---|---|---|---|---|
| Azure Remote Rendering | ✔️ | ❌ | ❌ | ✔️ |
참고
- ARR(Azure Remote Rendering)은 2025년 9월 30일에 사용 중지됩니다. 자세히 알아보기.
다음 단계
다음 개발 검사점
HoloLens 개발 검사점 여정에 대한 Unity 따르는 경우 다음 작업은 HoloLens 2 자습서 시리즈를 진행하는 것입니다.
그렇지 않으면 계속해서 올바른 버전의 Unity 설치하고 첫 번째 혼합 현실 Unity 프로젝트로 설정합니다.