OpenXR 스테레오 레이어 개요

프로젝트의 나머지와 다른 별도의 렌더링 패스의 HMD로 텍스처를 보내 포스트 프로세싱 이펙트 없이 표시합니다.

Choose your operating system:

Windows

macOS

Linux

OpenXR 스테레오 레이어는 헤드 마운트 디스플레이(HMD)로 별도의 텍스처를 보내고, 프로젝트와 분리된 별도의 렌더링 패스에 텍스처를 다시 투영합니다. 이는 포스트 프로세싱이나 안티 에일리어싱 같은 추가 이펙트를 적용하지 않고 유저 인터페이스(UI) 엘리먼트를 HMD에 부착할 수 있어 유용합니다.

스테레오 레이어는 HMD로 렌더링되지만 데스크탑의 VR 프리뷰(VR Preview) 창에 나타나지 않습니다.

이 페이지는 OpenXR 스테레오 레이어 기능의 개요를 소개합니다. OpenXR 앱에 스테레오 레이어를 추가하는 방법을 알아보려면 OpenXR 스테레오 레이어 퀵스타트를 참조하세요.

스테레오 레이어 타입

스테레오 레이어의 위치 및 회전에 상대적인 스페이스를 설정할 수 있습니다. 사용할 수 있는 타입은 다음과 같습니다.

  • Face-Locked: 스테레오 레이어가 위치 또는 회전과 무관하게 HMD 뷰의 동일한 장소에 그대로 유지됩니다.

    HMD의 뷰에 상대적인 텍스처

  • Tracker-Locked: 스테레오 레이어 위치가 플레이어 주변의 실제 트래킹 스페이스에 상대적입니다.

    사용자 주변의 물리적 공간에 상대적인 텍스처

  • World-Locked: 스테레오 레이어 위치가 가상 월드 스페이스와 컴포넌트로 어태치된 오브젝트에 상대적입니다.

    텍스처가 씬의 가상 오브젝트에 상대적임

vr.StereoLayers.bMixLayerPriorities 콘솔 변수를 설정하여 Face-Locked 레이어 우선순위와 World-Locked 및 Tracker-Locked 레이어와 혼합하는 것은 지원되지 않습니다.

레이어 셰이프

레이어의 셰이프를 설정할 수 있습니다. 현재 쿼드(Quad) 레이어 셰이프만 스테레오 레이어의 OpenXR 구현에서 지원됩니다.

레이어 드로 순서

스테레오 레이어는 가상 월드 외부에 존재하고 각 레이어에 대한 우선순위(Priority) 세팅을 기반으로 드로됩니다. 드로 순서는 다음에 따라 결정됩니다.

  • 우선순위가 높은 레이어는 우선순위가 낮은 레이어 위에 렌더링됩니다.

  • Face-Locked 레이어는 우선순위와 무관하게 World-Locked 또는 Tracker-Locked 레이어 위에 렌더링됩니다.

  • 여러 레이어의 우선순위가 동일한 경우 지정된 순서 없이 렌더링됩니다. 레이어에 대해 특정 순서가 필요한 경우 다른 우선순위를 사용합니다.

스테레오 레이어 프로퍼티

스테레오 레이어에는 렌더링되는 방식에 영향을 미치는 몇 가지 프로퍼티가 있습니다. 다음 표에서는 각각의 세팅과 스테레오 레이어에 미치는 영향을 설명합니다.

세팅 이름

설명

라이브 텍스처(Live Texture)

스테레오 레이어 텍스처가 프레임(씬 캡처, 비디오 등)마다 업데이트되어야 하는 경우 True입니다.

뎁스 지원(Supports Depth)

플랫폼에서 사용 가능한 경우 해당됩니다. 스테레오 레이어가 씬 지오메트리와 뎁스 인터섹션을 지원해야 하는 경우 True입니다. 이 옵션은 현재 OpenXR에서 지원하지 않습니다.

알파 채널 없음(No Alpha Channel)

텍스처가 알파 채널을 사용해서는 안 되는 경우 True입니다(1.0이 대체됨).

텍스처(Texture)

스테레오 레이어에 표시되는 텍스처입니다. 스테레오스코픽 텍스처가 플랫폼에서 지원되고, 둘 이상의 텍스처가 제공되는 경우, 이 텍스처는 오른쪽 눈이 됩니다.

쿼드 보존 텍스처 비율(Quad Preserve Texture Ratio)

쿼드의 Y 값을 설정된 텍스처의 치수를 기반하여 내부적으로 설정해야 하는 경우 True입니다.

스테레오 레이어 타입(Stereo Layer Type)

쿼드가 화면에 표시되는 방법 및 위치를 지정합니다.

스테레오 레이어 셰이프(Stereo Layer Shape)

레이어의 셰이프를 지정합니다. 쿼드(Quad) 레이어 셰이프만 OpenXR에서 지원됩니다.

우선순위(Priority)

모든 스테레오 레이어의 렌더링 우선순위입니다. 우선순위가 더 높은 레이어가 더 낮은 레이어 위에 렌더링됩니다.

왼쪽 텍스처(Left Texture)

플랫폼에서 스테레오스코픽 레이어 텍스처가 지원되는 경우, 왼쪽 눈용 스테레오 레이어에 표시된 텍스처입니다.

쿼드 크기(Quad Size)

렌더링된 스테레오 레이어 쿼드의 크기입니다.

UV 렉트(UVRect)

쿼드 면에 매핑된 UV 좌표입니다.

실린더 반경(Cylinder Radius)

렌더링된 스테레오 레이어 실린더의 반경 크기입니다.

실린더 오버레이 호(Cylinder Overly Arc)

스테레오 레이어 실린더의 호 각도입니다.

실린더 높이(Cylinder Height)

스테레오 레이어 실린더의 높이입니다.

언리얼 엔진의 이전 버전을 위해 작성된 페이지입니다. 현재 언리얼 엔진 5 버전을 위해 업데이트되지 않았습니다.