이 가이드에서는 버추얼 스카우팅 툴을 사용하기 위해 헤드셋을 구성하는 방법을 알아봅니다. 버추얼 스카우팅 개요는 버추얼 스카우팅을 참조하세요.
버추얼 스카우팅을 사용하려면 OpenXR 런타임 제공자뿐만 아니라 호환되는 VR 헤드셋도 구성해야 합니다. 그러고 나서 언리얼 엔진 프로젝트를 생성하고 버추얼 스카우팅 플러그인을 활성화할 수 있습니다.
VR 헤드셋 구성하기
버추얼 스카우팅은 다음과 같은 VR 헤드셋을 지원합니다.
- Oculus Rift S
- Meta Quest 2
- Meta Quest Pro
- Meta Quest 3
- Valve Index
Oculus 및 Meta 헤드셋
Oculus 또는 Meta 헤드셋을 구성하려면 Oculus Desktop을 설치하고 시작해야 합니다. 설치 지침은 Meta의 Meta Quest Link용 Oculus PC 앱 설치하기 문서를 참조하세요.
Oculus Desktop을 시작하고 헤드셋을 착용하면 일반 컨트롤러 모델이 표시됩니다.
다양한 헤드셋과 해당 컨트롤러 간에 Oculus 및 Meta 디바이스용 버튼 맵은 모두 동일합니다. 버튼 맵은 컨트롤러 버튼을 액션에 연결해 주는 입력에 해당합니다.
Meta Quest Link - 케이블
USB-C 케이블을 사용하는 경우 Meta Quest Link를 사용해서 Meta 헤드셋에 연결해야 합니다. 자세한 내용은 Meta의 Meta Quest 링크 구성하기 문서를 참조하세요.
Meta Quest Link - 무선
Meta 헤드셋을 PC에 무선으로 연결하려면 Meta Quest AirLink를 사용해야 합니다. 자세한 내용은 Meta의 Air Link를 사용하여 Wi-Fi를 통해 Meta Quest를 PC에 연결하기 문서를 참조하세요.
Quest와 SteamLink
SteamLink 앱을 사용하여 Meta 헤드셋을 SteamVR PC 데스크톱 소프트웨어에 연결할 수 있습니다. 이 앱 및 앱 액세스 방법에 대한 자세한 내용은 Meta 스토어의 Meta Quest의 Steam Link를 참조하세요.
최상의 결과를 얻으려면 이더넷으로 PC에 연결된 전용 무선 라우터를 구성하고, 헤드셋과 라우터를 모두 같은 공간에 배치합니다. VR의 무선 스트림 퀄리티와 효과는 무선 네트워크 연결 퀄리티의 영향을 받습니다.
Valve Index
버추얼 스카우팅은 Valve Index 헤드셋 및 Index Knuckle 컨트롤러를 지원합니다.
Valve Index 헤드셋을 구성하려면 PC에서 Steam 클라이언트를 열고 SteamVR 앱을 시작합니다.
SteamVR 창에서 헤드셋 및 컨트롤러가 UI에서 연결되어 있는지 확인합니다. 다음 컴포넌트 각각에 대한 아이콘이 표시될 것입니다.
- 헤드셋
- 왼쪽 컨트롤러
- 오른쪽 컨트롤러
- 시스템의 트래킹 카메라
OpenXR 런타임 제공자 구성하기
Meta 또는 Oculus 헤드셋을 사용하는 경우 Meta Quest Link 데스크톱 소프트웨어가 OpenXR 제공자로 설정되어 있는지 확인합니다.
Meta Quest Link 데스크톱 소프트웨어를 OpenXR 제공자로 설정하는 단계는 다음과 같습니다.
- Meta Quest Link 데스크톱 소프트웨어를 엽니다.
- 세팅(Settings) > 일반(General) > OpenXR 런타임(OpenXR Runtime) > Meta Quest Link를 활성 OpenXR 런타임으로 설정(Set Meta Quest Link as act…) 을 클릭합니다.
SteamLink 앱과 함께 Valve Index 헤드셋 또는 Meta 헤드셋을 사용하는 경우 SteamVR이 OpenXR 제공자로 설정되어 있는지 확인합니다.
SteamVR을 OpenXR 제공자로 설정하는 단계는 다음과 같습니다.
- SteamVR을 엽니다.
- 시스템 트레이에서 세팅(Settings) 을 클릭합니다.
- 열리는 세팅(settings) 대화창 OpenXR > SteamVR을 OpenXR 런타임으로 설정(Set SteamVR as OpenXR Runtime) 을 클릭합니다.
VR 렌더링 및 스트리밍 확인하기
언리얼 에디터가 헤드셋으로 렌더링 및 스트리밍하도록 하려면 VR 헤드셋에서 다음 씬 중 하나를 볼 수 있는지 확인합니다.
Meta Link PC 데스크톱 뷰
SteamVR 데스크톱 뷰
언리얼 엔진 프로젝트에서 버추얼 스카우팅 구성하기
버추얼 스카우팅 플러그인 활성화
버추얼 스카우팅 플러그인을 활성화하는 단계는 다음과 같습니다.
- 언리얼 엔진에서 빈 프로젝트를 생성합니다.
- 상단 툴바에서 편집(Edit) > 플러그인(Plugins) 을 클릭합니다.
-
플러그인(Plugins) 메뉴 창에서 'Virtual Scouting' 을 검색하고 플러그인을 활성화합니다.
- 팝업 대화창에서 예(Yes) 를 클릭하고 엔진을 재시작합니다.
VR 고려 사항
VR 게임 입력 매핑 제거
VR 게임 템플릿과 같이 VR 향상된 입력 액션이 이미 프리셋된 프로젝트를 사용하는 경우 버추얼 스카우팅이 제대로 작동하려면 이러한 모든 프로젝트를 제거해야 합니다.
VR 게임 입력 매핑을 제거하는 단계는 다음과 같습니다.
- 편집(Edit) > 프로젝트 세팅(Project Settings) > 엔진(Engine) 을 클릭합니다.
- 향상된 입력(Enhanced Input) 카테고리를 펼칩니다.
- 디폴트 맵 컨텍스트(Default Map Contexts) 헤더 옆에 있는 삭제 아이콘을 클릭합니다.
렌더링 고려 사항
인스턴스 컬링은 VR에서 지원되지 않습니다. 프로젝트에서 인스턴스 컬링이 활성화된 경우(City Sample 프로젝트 참조) 콘솔 변수 r.InstanceCulling.OcclusionCull=0 을 사용하여 비활성화해야 합니다. 컬링에 대한 자세한 내용은 비저빌리티 및 오클루전 컬링 레퍼런스를 참조하세요.
루멘 및 나나이트 는 VR에서 작동하지만 언리얼 엔진 5.4부터 루멘을 사용할 때 상당한 퍼포먼스 비용이 따릅니다. 프로젝트의 엔진 퀄리티 세팅을 낮춰 퍼포먼스를 높여야 할 수 있습니다. 스크린 퍼센티지를 낮춰 퍼포먼스를 높일 수도 있지만 이렇게 하면 특히 VR 팔레트 메뉴와 같은 텍스트 엘리먼트에서 렌더링 아티팩트가 발생하게 됩니다.
포스트 프로세스 알파 채널 지원
버추얼 스카우팅을 실행하려면 포스트 프로세싱에 대한 알파 채널 지원을 비활성화해야 합니다. 프로젝트 세팅(Project Settings) > 엔진(Engine) > 렌더링(Rendering) > 디폴트 세팅(Default Settings) 으로 이동한 다음, 알파 출력(Alpha Output) 을 False 로 설정합니다.
외곽선 스텐실 지원
버추얼 스카우팅 툴은 스텐실 머티리얼을 사용하여 오브젝트의 외곽선을 그립니다(콘텐츠 배치 툴 참조). 외곽선 스텐실을 활성화하려면 프로젝트 세팅 > 엔진 > 렌더링 으로 이동한 다음, 커스텀 뎁스-스텐실 패스(Custom Depth-Stencil Pass) 를 스텐실과 함께 활성화(Enabled with Stencil) 로 설정합니다.
프로젝트 및 사용자 세팅
버추얼 스카우팅 플러그인에는 플러그인 세팅뿐만 아니라 자체 프로젝트 및 사용자 세팅도 있습니다. XR 크리에이티브 에디터 세팅에서 VR 컨트롤러의 주로 사용하는 손을 변경할 수도 있습니다.
프로젝트 세팅
프로젝트 세팅(Project Settings) > 플러그인(Plugins) > 버추얼 스카우팅 세팅(Virtual Scouting Settings) 에서 플러그인 세팅에 액세스할 수 있습니다. 이러한 세팅은 버전 관리 시스템에 체크인된 모든 사용자의 프로젝트에 영향을 미칩니다.
이러한 세팅에는 측정에 사용할 유닛 시스템 및 뷰파인더 노출 파라미터 등, 버추얼 스카우팅 툴세트를 제어하는 파라미터가 포함됩니다.
유닛 시스템을 수정하는 경우 기존 측정값은 업데이트할 때까지 이전 측정 시스템에 저장된 값으로 유지됩니다. 새 측정에는 프로젝트 세팅의 현재 상태가 자동으로 반영됩니다.
사용자 세팅
프로젝트 세팅(Project Settings) > 플러그인(Plugins) > 버추얼 프로덕션 에디터(Virtual Production Editor) > 레거시 버추얼 스카우팅(Legacy Virtual Scouting) 에서 사용자 세팅에 액세스할 수 있습니다. 이러한 세팅은 프로젝트 데이터와 함께 사용자별로 저장됩니다. 그리고 이동 속도 및 툴팁 비저빌리티에 대한 사용자 개인설정을 제어합니다. 에디터에서는 물론 VR 모드에서도 이러한 세팅을 수정할 수 있습니다.
XR 크리에이티브 에디터 세팅
편집(Edit) > 에디터 개인설정(Editor Preferences) > XR 크리에이티브 에디터 세팅(XRCreative Editor Settings) 에서 XR 크리에이티브 에디터 세팅에 액세스할 수 있습니다.
XR 크리에이티브 에디터 세팅 주로 사용하는 손(Handedness) 은 툴이 스폰되는 손을 정의합니다. VR 모드에서는 이 세팅을 변경할 수 없습니다.
기본적으로 주로 사용하는 손(Handedness) 은 오른쪽(Right) 으로 설정됩니다. 왼손 모드는 정확히 미러링된 컨트롤 세트로, 손 간 기능을 교체합니다.
VR 모드 설정하기
버추얼 스카우팅의 VR 모드를 설정하려면 메인 툴바에서 VR 에디터 버튼 옆에 있는 점 세 개(...) 드롭다운을 클릭합니다.
스카우팅 디폴트 모드가 선택되어 있는지 확인합니다. VR 에디터 모드 커스터마이제이션에 대해 자세히 알아보려면 새 XR 크리에이티브 모드 및 툴세트 생성하기를 참조하세요.
VR 실행
버추얼 스카우팅 툴세트를 시작하고 VR 모드에서 레벨을 확인하려면 VR 에디터 버튼을 클릭합니다.
버추얼 스카우팅 툴세트 사용에 대해 자세히 알아보려면 VR 툴 사용하기를 참조하세요.