엔진 선택

설명서를 통해 선택할 수 있는 몇 가지 개발 경로가 있습니다. 첫 번째 단계는 자신에게 맞는 기술을 찾는 것입니다. 이미 선택했다면 아래에 있는 해당 탭으로 바로 이동하세요. 아직 선택하지 못했거나 막 시작했다면, 각각의 도구를 살펴보면서 제공하는 기능, 사용 가능한 플랫폼 및 도구를 이해한 후 만들기 시작하세요!

중요

기존 프로젝트를 HoloLens 2 또는 Reverb G2 같은 몰입형 VR 헤드셋으로 가져오려면 포팅 가이드 개요 를 살펴보세요. HTK, MRTK v1, SteamVR을 사용하거나 Oculus Greff 또는 HTC Vive와 같은 몰입형 헤드셋용으로 개발된 프로젝트에 대한 가이드가 있습니다.

엔진 개요

  • Unity 는 기본 런타임 코드를 c + +로 작성 하 고 모든 개발 스크립팅이 c #에서 수행 되는 시장의 첨단 실시간 개발 플랫폼 중 하나입니다. Unity는 게임, 영화 및 애니메이션 영화 예술을 빌드하거나 건축 또는 엔지니어링 개념을 가상 세계에 렌더링하려는 사용자를 지원할 수 있는 인프라를 갖추고 있습니다.

    참고

    HoloLens 2에서 깜박임 및 섬광 효과를 일으키는 Unity 2020.3.21f 및 2020.3.22f를 피하세요. 자세한 내용은 여기를 참조하세요.

  • Unreal Engine 4 는 c + + 및 청사진에서 혼합 현실에 대해 완벽 하 게 지 원하는 강력한 오픈 소스 생성 엔진입니다. Unreal Engine 4.25부터 HoloLens 지원은 전체 기능을 갖추고 프로덕션 준비가 되어 있습니다. 유연한 청사진 시각적 스크립팅 시스템과 같은 기능이 제공되므로 디자이너는 일반적으로 프로그래머만 사용할 수 있는 모든 개념과 도구를 가상으로 사용할 수 있습니다. 모든 산업의 크리에이터는 자유로우면서도 통제된 환경을 활용하여 최첨단 콘텐츠, 대화형 환경 및 몰입형 가상 환경을 제공할 수 있습니다.

  • 고유한 3D 렌더러를 작성 하는 경험이 있는 네이티브 개발자는 OpenXR를 사용 하 여 사용자 지정 엔진을 빌드할 수 있습니다. OpenXR은 Khronos의 로열티 없는 개방형 API 표준이며, 혼합 현실 스펙트럼 전반의 광범위한 벤더 디바이스에 대한 네이티브 액세스를 엔진에 제공합니다. 데스크톱의 Windows Mixed Reality 몰입형 헤드셋 또는 HoloLens 2에서 OpenXR을 사용하여 개발할 수 있습니다.

  • 뛰어난 브라우저 간 AR/VR 웹 환경을 만드는 개발자는 WebXR를 사용할 수 있습니다.

기능 및 장치


물류 Unity Unreal JavaScript 사용자 지정 엔진
(OpenXR 사용)
언어 C# C++ JavaScript C/C++
가격 책정 Unity 가격 책정 Unreal 가격 책정 무료 무료

디바이스 기능 Unity Unreal JavaScript 사용자 지정 엔진
(OpenXR 사용)
장치/디스플레이 추적 ✔️ ✔️ ✔️ ✔️
직접 입력 ✔️ ✔️ ✔️ ✔️
눈 입력 ✔️ ✔️ ✔️
음성 입력 ✔️ ✔️ ✔️ ✔️
모션 컨트롤러 ✔️ ✔️ ✔️ ✔️
평면/메시 적중 횟수 테스트 ✔️ ✔️ ✔️ ✔️
장면 이해 ✔️ ✔️ ✔️
공간 음향 ✔️ ✔️ ✔️ ✔️
QR 코드 검색 ✔️ ✔️ ✔️

하드웨어 Unity Unreal JavaScript 사용자 지정 엔진
(OpenXR 사용)
HoloLens 2 ✔️ ✔️ ✔️ ✔️
HoloLens(1세대) ✔️ ✔️ WinRT(레거시) 전용
Windows Mixed Reality 헤드셋 ✔️ ✔️ ✔️ ✔️
SteamVR 헤드셋 ✔️ ✔️ ✔️ ✔️
Oculus Quest/Quest ✔️ ✔️ ✔️ ✔️
Mobile(ARCore/ARKit) ✔️ ✔️ ✔️

도구 Unity Unreal JavaScript 사용자 지정 엔진
(OpenXR 사용)
Mixed Reality Toolkit ✔️ ✔️
World Locking Tools ✔️

클라우드 서비스 Unity Unreal JavaScript 사용자 지정 엔진
(OpenXR 사용)
Azure Spatial Anchors ✔️ ✔️ ✔️
Azure Object Anchors ✔️ ✔️
Azure Remote Rendering ✔️ * ✔️ *

참고

  • Azure Remote Rendering 현재 레거시 WinRT API(Unity의 Windows XR 플러그 인)를 사용하는 앱에서 지원됩니다. OpenXR 앱에 대한 ARR 지원이 곧 출시될 예정입니다.

다음 단계

다음 개발 검사점

앞에서 설명한 HoloLens용 Unity 개발 검사점 경험을 수행하는 경우 다음 작업은 HoloLens 2 자습서 시리즈를 통해 작업하는 것입니다.

VR용 Unity 경험을 따르고 있는 경우, 다음 작업은 프로젝트를 설정하는 것입니다.

언제든지 HoloLensVR용 Unity 개발 검사점으로 돌아갈 수 있습니다.