인터랙티브 XR 경험 제작

사용자 입력을 언리얼 엔진의 AR 및 VR 프로젝트에 추가합니다.

Choose your operating system:

Windows

macOS

Linux

XR에서는 핸드 트래킹, 모션 컨트롤러, 아이 트래킹 등 다양한 입력 방식을 지원합니다. 이 페이지에는 XR 프로젝트에 입력을 추가하는 방법에 대한 문서 링크가 포함되어 있습니다.

헤드 마운트 경험을 위한 OpenXR 입력

OpenXR 런타임은 다양한 하드웨어 컨트롤러를 지원하기 위해 인터랙션 프로파일을 사용하며 연결된 컨트롤러에 대한 액션 바인딩을 제공합니다. 이 페이지에서는 언리얼 엔진에서의 OpenXR 입력 및 컨트롤러 매핑 에뮬레이션 개념에 대해 설명합니다.

모션 컨트롤러

모션 컨트롤러는 XR 디바이스와 함께 입력으로 사용되는 컨트롤러와 손을 나타냅니다. 모션 컨트롤러는 모션 컨트롤러 컴포넌트를 통해 액세스할 수 있으며, 일반적으로 이는 프로젝트의 폰에 어태치됩니다. 모션 컨트롤러 컴포넌트는 위치 기반 동작을 지원하는 씬 컴포넌트를 상속하며, 하드웨어의 트래킹 데이터를 바탕으로 어태치된 폰을 움직입니다. 이 컴포넌트는 모션 컨트롤러를 렌더링하는 기능을 제공하며 폰이 정의한 사용자 인터랙션에 컨트롤러를 노출합니다.

다음 페이지에서는 프로젝트에서 모션 컨트롤러를 구성하는 방법을 보여줍니다.

핸드 트래킹

현재 언리얼 엔진을 사용하여 핸드 트래킹을 지원하는 플랫폼은 HoloLens 2와 Oculus Quest 두 가지입니다. 다음 섹션에서는 이러한 플랫폼에서 핸드 트래킹을 입력으로 사용하는 방법에 대해 설명합니다.

HoloLens 2

HoloLens 2의 핸드 트래킹은 Microsoft OpenXR 플러그인을 통해 사용할 수 있습니다. Microsoft OpenXR 플러그인에 정의된 핸드 트래킹 기능은 OpenXR 및 XRMotionController 기능과 호환됩니다. 사용자의 손을 시각화하고 이를 입력으로 사용하는 방법에 대한 자세한 내용은 Microsoft의 핸드 트래킹 문서를 참고하세요.

HoloLens 핸드 트래킹

Oculus Quest

Oculus Quest의 핸드 트래킹은 Oculus VR 플러그인을 통해 사용할 수 있습니다. 현재 OpenXR 프로젝트에서는 핸드 트래킹을 사용할 수 없습니다. Oculus Quest의 핸드 트래킹 API는 Oculus 커스텀 컴포넌트를 통해 제공됩니다. 사용자의 손을 시각화하고 이를 입력으로 사용하는 방법에 대한 자세한 내용은 Oculus의 핸드 트래킹 문서를 참고하세요.

Oculus Quest 핸드 트래킹

교육 영상

다음 교육 영상을 시청하고 XR 프로젝트에 입력을 추가하는 방법을 알아보세요.

다음 단계

XR 프로젝트에서 입력을 구성한 후에는 다음 가이드를 따라 프로젝트에 기능을 추가하고 퍼포먼스를 개선할 수 있습니다.