Unreal의 스트리밍
"스트리밍"을 "홀로그램 원격"이라고도 합니다. 자세히 알아보려면 홀로그램 원격 개요를 참조하세요.
PC에서 HoloLens로 스트리밍하는 경우 다음과 같은 두 가지 주요 이점이 있습니다.
- 혼합 현실 앱에서 PC의 계산 능력을 활용할 수 있습니다.
- 개발 반복 시간을 단축할 수 있습니다.
시작하려면 홀로그램 원격 플레이어를 HoloLens 디바이스에 다운로드해야 합니다. 홀로그램 원격 플레이어는 앱이 다음 원본에서 HoloLens의 원격 플레이어로 직접 스트리밍할 수 있습니다.
- Unreal Engine 편집기
- 패키지된 Windows 실행 파일
스트리밍할 때 디바이스에서 애플리케이션을 실행할 때와 동일한 대부분의 HoloLens 기능에 액세스할 수 있습니다. 여기에는 손 관절 추적(HoloLens 2에 있는 경우), 공간 매핑 및 공간 앵커가 포함되지만 이 목록에 있는 기능은 제외됩니다.
참고
- 스트리밍 품질은 Wi-Fi 네트워크의 강도에 따라 크게 달라집니다.
- 모든 기능은 홀로그램 원격 플레이어에 대해 자동으로 사용하도록 설정됩니다. 디바이스에서 실행되는 경우를 제외하고 사용자 권한(예: 시선 추적)을 사용해야 하는 기능을 찾는 경우 프로젝트 설정에서 적절한 기능을 사용하도록 설정했는지 확인합니다.
스트리밍 제한 사항
손 메시, HoloLens 카메라 및 시스템 키보드는 스트리밍을 통해 사용할 수 없습니다. 스트리밍된 앱의 음성 입력은 스트리밍 중인 PC의 마이크를 통해 얻을 수 있습니다.
OpenXR
OpenXR에서 실행되는 Unreal 4.26은 홀로그램 원격 플레이어의 2.4.0+ 버전에 대한 스트리밍을 지원합니다. Holographic Remoting의 최신 기능 지원은 버전 기록 및 문제 해결 페이지를 참조하세요.
디바이스 지원
원본 | HoloLens 1세대 | HoloLens 2 | 몰입형 헤드셋 |
Unreal 편집기 | ✔️ | ✔️ | ✔️ |
Windows 패키지 | ❌ | ✔️ | ✔️ |
참고
홀로그램 원격 버전 2.2.0부터 스트리밍은 Windows Mixed Reality를 실행하는 Windows PC에서도 사용할 수 있습니다.
Unreal 편집기에서 스트리밍
개발자는 Unreal 편집기에서 HoloLens 디바이스로 스트리밍하는 경우 테스트할 때 상당한 이점을 제공한다는 것을 알 수 있습니다. 즉, 업데이트를 시도하기 전에 앱이 빌드 및 배포될 때까지 더 이상 기다릴 필요가 없습니다.
Unreal 편집기에서 스트리밍에 대한 자세한 지침은 자습서 시리즈에서 확인할 수 있습니다.
패키지된 Windows 실행 파일에서 스트리밍
Unreal 4.25.1 이상에서는 패키징된 Windows 실행 파일에서 HoloLens 2 디바이스로 앱을 스트리밍할 수 있습니다.
편집기 메뉴에서 파일 > 패키지 프로젝트 > Windows로 이동합니다.
- 패키지를 저장할 위치를 선택하고, 폴더 선택을 선택합니다.
패키지가 빌드되면 HoloLens 2에서 홀로그램 원격 플레이어를 열고 IP 주소를 적어 둡니다.
홀로그램 원격 플레이어를 열어 놓은 채 명령줄 프롬프트를 사용하여 다음을 수행합니다.
- cd를 사용하여 패키지를 저장한 로컬 디렉터리로 변경합니다.
<App Name>.exe -vr -HoloLensRemoting=<IP Address>
명령을 입력하십시오.
참고
프로젝트 설정의 애플리케이션 이름을 사용하여 Windows 패키지를 자동으로 만들어야 합니다. 몇 가지 이유로 인해 이러한 이름이 다른 경우 명령 프롬프트에서 Windows 실행 파일 이름을 사용합니다.
참고
패키지된 실행 파일에서 스트림할 때 시선 추적이 작동하지 않는 경우 PC 지원 시선 추적기를 통해 다른 플러그 인(예: Magic Leap)을 사용하지 않도록 설정하거나 명령줄에서 관련 시선 추적 인수를 사용하여 애플리케이션을 실행합니다(명령줄 옵션 참조).
Enter 키를 누르면 애플리케이션에서 스트리밍을 시작합니다.
명령줄 옵션
Unreal Engine 4.26+의 각 플랫폼에서 스트리밍하기 위한 추가 명령줄 옵션은 아래 표에서 확인할 수 있습니다.
옵션 | 설명 |
---|---|
-HoloLensRemoting=<IP address:port> |
연결할 HoloLens 2 디바이스의 IP 주소(및 옵션 포트)를 사용합니다. 포트를 제공하지 않으면 기본값은 8265입니다. |
-RemotingBitrate=<bitrate> |
(선택 사항) 기본값은 8000입니다. 최대 네트워크 전송 속도(kb/s)입니다. |
-HoloLensRemotingListen |
(선택 사항) 수신 대기 서버 시작 |
-HoloLensRemotingListenPort=<port> |
(선택 사항) 수신할 포트를 사용합니다. HoloLens 디바이스에서 PC 또는 VM에 연결하는 데 사용됩니다. |
-HoloLens1Remoting=<IP address> |
(4.26에서는 사용되지 않음)연결할 HoloLens 1 디바이스의 IP 주소를 사용합니다. |
-eyetracking=WindowsMixedRealityEyeTracker |
(선택 사항) Windows Mixed Reality 시선 추적기를 사용합니다. |