Unreal 개발 개요Unreal Development Overview

Unreal 배너 로고

혼합 현실 애플리케이션의 시작은 방대한 작업입니다.Getting started with mixed reality applications is a big task. 새로운 개념, 플랫폼 및 최첨단 하드웨어가 장애물처럼 느껴질 수 있습니다.New concepts, platforms, and cutting edge hardware can seem like barriers. 그러나 Unreal 개발자라면 운이 좋습니다.However, if you're an Unreal developer you're in luck. Windows Mixed Reality(VR) 및 HoloLens 2(AR)에 이제 Unreal Engine의 최신 릴리스가 포함되었습니다.Support for Windows Mixed Reality (VR) and HoloLens 2 (AR) is now included in Unreal Engine's newest release. 이 업데이트의 내용은 다음과 같습니다.This update includes:

  • Mixed Reality UX Tools 플러그 인 지원Mixed Reality UX Tools plugin support
  • OpenXR 지원OpenXR support
  • 데스크톱 앱의 앱 원격 작업App Remoting from a desktop app
  • 성능 향상Better performance
  • 혼합 현실 캡처Mixed reality capture
  • Azure Spatial Anchors 초기 지원Initial support for Azure Spatial Anchors

Unreal 개발이 처음이라면 모르는 상태에서 넘어가지 마세요.If you're new to Unreal development don't jump in blind. Unreal 자습서 시리즈를 탐색하여 필요한 지식을 갖추고 Unreal 마켓플레이스 및 혼합 현실 포럼에서 자산 및 지원을 모색합니다.Explore the Unreal tutorial series to get up to speed and look for assets and support in the Unreal marketplace and mixed reality forums. 이러한 리소스를 통해 오늘날의 혼합 현실 시장에서 구축자와 문제 해결자 커뮤니티에 연결할 수 있습니다.These resources are your links to the community of builders and problem solvers in todays mixed reality market.

개발 검사점Development checkpoints

다음 검사점을 사용하여 Unreal 게임과 애플리케이션을 혼합 현실 세계로 가져옵니다.Use the following checkpoints to bring your Unreal games and applications into the world of mixed reality. Holograms 샘플 애플리케이션 디자인을 아직 살펴보지 않았다면 이를 다운로드하여 Mixed Reality UX의 기본 사항을 숙지하는 데 사용하는 것이 좋습니다.If you haven't already explored the Designing Holograms sample application, we recommend downloading and using it to familiarize yourself with the basics of Mixed Reality UX.

1. 시작1. Getting started

Unreal용 Mixed Reality Toolkit는 Unreal에서의 개발 속도를 높이도록 설계된 구성 요소의 세트입니다.The Mixed Reality Toolkit for Unreal is a set of components designed to speed up your development in Unreal. 각 구성 요소에는 몰입형 환경 설정을 위한 플러그 인, 샘플, 설명서가 포함되어 있습니다.Each component includes plugins, samples, and documentation for setting up immersive experiences.

  • Unreal UX Tools는 릴리스된 첫 번째 구성 요소이며 현재 HoloLens 2에서만 지원됩니다.UX Tools for Unreal is the first component to be released and is currently only supported on HoloLens 2. 구성 요소 플러그 인에는 입력 시뮬레이션, 손 조작 행위자, 누를 수 있는 단추 구성 요소, 따르기 동작 구성 요소를 위한 일반 UX 기능의 코드, 청사진 및 예제 자산이 포함됩니다.The component plugin includes code, blueprints, and example assets of common UX features for input simulation, hand interaction actors, press-able button components, manipulator components and follow behavior components.

이 섹션을 마치면 Mixed Reality Toolkit, Mixed Reality 앱을 위해 적절하게 구성된 개발 환경, Unreal에서 작동하는 MRTK 프로젝트에 대한 기본적인 이해가 이루어질 것입니다.By the end of this section, you'll have a basic understanding of the Mixed Reality Toolkit, a properly configured development environment for Mixed Reality apps, and a working MRTK project in Unreal.

검사점Checkpoint 결과Outcome
최신 도구 설치Install the latest tools 최신 Unity 패키지를 다운로드 및 설치하고, 혼합 현실에 맞게 프로젝트를 설정합니다.Download and install the latest Unity package and setup your project for mixed reality
HoloLens 2 자습서 시리즈HoloLens 2 tutorial series HoloLens 2 하드웨어에 대한 초보자 수준 MRTK 자습서 살펴보기Dive into beginner level MRTK tutorials for HoloLens 2 hardware

2. 핵심 구성 요소2. Core building blocks

자습서 시리즈에서 다루지 않은 혼합 현실 개발의 몇 가지 핵심 기능을 제공합니다.There are several key features of mixed reality development that our tutorial series doesn't cover. 이러한 구성 요소는 독립 실행형 기능 및 Mixed Reality Toolkit을 통해 사용할 수 있습니다.These building blocks are available as standalone features and through the Mixed Reality Toolkit. 한 번에 모두 필요하지는 않지만 조기에 탐색하는 것이 좋습니다.You might not need all of them at once, but we recommend exploring early on. 아래에 나열된 핵심 구성 요소를 살펴본 후 Mixed Reality 프로젝트에 통합할 수 있는 모든 기능을 갖춘 도구 상자를 사용할 수 있습니다.After diving into the core building blocks listed below, you'll have a toolbox full of features you can integrate into your Mixed Reality projects.

Feature Capabilities
Input simulation Use mouse and keyboard input in the editor to simulate a Head-Mounted Display (HMD) and hand tracking features
Hand interaction Interact with UX components using articulated hand inputs
Pressable button component Drive the state of button blueprints through low level components
Manipulator component Move and rotate an actor with one or two-hand manipulation input
Follow behavior component Keep an actor or component within sight of another component

참고

자세한 내용은 Unreal GitHub용 UX 도구 리포지토리를 살펴보세요.You can dive into the UX Tools for Unreal GitHub repository for more details.

3. 플랫폼 기능 및 API3. Platform capabilities and APIs

혼합 현실 애플리케이션에서 역할을 수행하는 다른 주요 기능은 추가 패키지나 설정 없이 사용할 수 있습니다.Other key features that play a role in mixed reality applications are available without any extra packages or setup. 이러한 기능은 MRTK가 설치되거나 설치되지 않은 Unreal 프로젝트에 추가할 수 있습니다.These features can be added to Unreal projects with or without MRTK installed. 이러한 고급 기능을 파악한 후에는 더 복잡한 Mixed Reality 앱을 빌드할 수 있습니다.After diving into these more advanced capabilities, you'll be able to build more complex Mixed Reality apps.

기능Feature 기능Capabilities
HoloLens 카메라HoloLens camera HoloLens 디바이스에서 실행되는 앱에서 Mixed Reality 및 실제 시각적 콘텐츠 캡처Capture Mixed Reality and real-world visual content from your app running on a HoloLens device
QR 코드QR codes 각 코드의 실제 위치에서 좌표계를 사용하여 QR 코드를 홀로그램으로 렌더링Render QR codes as holograms using a coordinate system at each code's real-world position
WinRTWinRT Unreal의 빌드 시스템에서 사용할 수 있는 WinRT 코드를 통해 별도의 이진 파일을 만듭니다.Create a separate binary with WinRT code that can be consumed by Unreal’s build system

4. 디바이스에 배포4. Deploying to a device

HoloLens용 Unreal 앱을 처음으로 만들거나 배포하는 경우 Epic Launcher에서 지원 파일을 다운로드해야 합니다.If this is your first time creating or deploying an Unreal app for HoloLens, you'll need to download supporting files from the Epic Launcher. 이러한 파일을 설치했으면 Unreal 편집기 또는 장치 포털에서 배포할 준비가 된것입니다.Once you have those files installed, you're ready to deploy from either the Unreal editor or the Device Portal.

5. 서비스 추가5. Adding services

개발 과정의 이 시점에서 서비스를 추가하거나 상업적 배포에 도움을 받을 수 있습니다.At this point in your development journey you might be looking to add services or for a helping hand with commercial deployment. Azure Cloud Services 및 Dynamics 365 기능을 통합하면 프로젝트 수준을 주요 방식으로 높일 수 있습니다.Integrating Azure Cloud Services and Dynamics 365 features can level up your projects in a major way. Mixed Reality 지식을 탐색하고 확장할 수 있는 몇 가지 시작점을 컴파일했습니다.We've compiled a few starting points for you to explore and expand your Mixed Reality knowledge.

Azure Spatial Anchors (ASA) is a cross-platform service that allows you to build spatially aware mixed reality applications. With Azure Spatial Anchors, you can map, persist, and share holographic content across multiple devices, at real-world scale.

다음 작업What's next?

특히 새 도구 또는 SDK를 학습하는 경우 개발자 작업이 수행되지 않습니다.A developers job is never done, especially when learning a new tool or SDK. 다음 섹션에서는 이미 완료한 초보자 수준 자료를 벗어난 영역으로 안내할 수 있으며, 어려움이 있을 때 유용한 리소스로 안내할 수 있습니다.The following sections can take you into areas beyond the beginner level material you've already completed, along with helpful resources if you get stuck. 이러한 항목과 리소스는 순차적으로 정렬되지 않으므로 자유롭게 이동하여 탐색하세요.Note that these topics and resources are not in any sequential order, so feel free to jump around and explore!

스트리밍 및 디버깅Streaming & Debugging

아직 개발 중인 HoloLens 디바이스에서 애플리케이션을 테스트하려면 Unreal 편집기나 패키지된 Windows 실행 파일을 사용하여 PC에서 직접 스트리밍할 수 있습니다.If you want to test out your application on a HoloLens device while still in development, you can stream it directly from your PC by using either the Unreal editor or a packaged Windows executable file.

Visual Studio를 사용하여 애플리케이션을 디버깅하려면 다음 지침을 따르세요.If you're looking to debug the application with Visual Studio, follow these instructions.

성능Performance

혼합 현실 개발에서는 플랫폼에 따라 성능 체크포인트가 있습니다.Developing for mixed reality comes with performance checkpoints that depend on the platform. 홀로그램이 안정적이고 표시되고 빠르게 응답하려면 HoloLens 2 앱이 초당 60프레임으로 실행되어야 합니다.A HoloLens 2 app must run at 60 frames per second for holograms to appear stable and responsive. 다행히 Unreal 애플리케이션에서 이를 달성하기 위한 성능 권장 사항이 있습니다.Luckily, we have performance recommendations for achieving this in your Unreal applications.

지원되는 기능Supported Features

HoloLens 2 기능HoloLens 2 Feature 지원되는 가장 빠른 Unreal Engine 버전Earliest Supported Unreal Engine Version
ARM64 지원ARM64 support 4.234.23
PC에서 스트리밍Streaming from a PC 4.234.23
공간 매핑Spatial mapping 4.234.23
손 및 관절 추적Hand and joint tracking 4.234.23
시선 추적Eye tracking 4.234.23
음성 입력Voice input 4.234.23
공간 앵커Spatial anchors 4.234.23
카메라 액세스Camera access 4.234.23
QR 코드QR codes 4.234.23
공간 오디오Spatial audio 4.234.23
스트리밍을 위한 관람자 화면 지원Spectator Screen support for streaming 4.244.24
스트리밍을 통한 평면 LSRPlanar LSR over streaming 4.244.24
샘플 앱(HoloLens2ExampleMission AR)Sample apps (HoloLens2Example and Mission AR) 4.244.24
모바일 다중 보기: 60FPS 성능 도달Mobile multi-View: Performance hits 60 fps 4.254.25
세 번째 카메라 렌더링3rd camera render 4.254.25
패키지 데스크톱 앱에서 스트리밍Streaming from a packaged desktop app 4.25.14.25.1
Azure Spatial Anchors for HoloLens 2(베타)Azure Spatial Anchors for HoloLens 2 (beta) 4.254.25
OpenXR 지원(베타)OpenXR support (beta) 4.254.25
UX Tools 지원(0.8)UX Tools support (0.8) 4.254.25
개발자 문서 및 자습서Developer docs & tutorials 4.254.25

참고 항목See also