에픽게임즈는 Google이 WebRTC 버전에서 공개한 취약성을 알고 있으며, EOS SDK에 미치는 영향과 향후 단계에 대해 조사하고 있습니다. 자세한 내용은 여기를 참고하세요.
픽셀 스트리밍 툴바
픽셀 스트리밍 툴바는 에디터 내에서 픽셀 스트리밍을 제어할 수 있는 주요 수단입니다.

픽셀 스트리밍 툴바에 액세스하려면 픽셀 스트리밍 플러그인을 활성화해야 합니다.
원격 시그널링 서버 사용

이 옵션을 토글하면 레벨 및 전체 에디터 스트리밍 옵션을 사용할 때 에디터가 임베딩된 시그널링 서버를 생성하지 않으며, 사용자가 에디터 외부에서 직접 시그널링 서버를 실행하고 URL을 지정해야 합니다. 그러나 대부분은 디폴트값으로도 충분합니다.
임베디드 시그널링 서버 옵션

이 값은 에디터 스트리밍 기능을 사용할 때 생성된 임베디드 시그널링 서버의 포트를 지정합니다. 특별히 변경해야 할 이유가 있는 것이 아니라면 대부분의 경우에는 디폴트값으로도 충분합니다.
버추얼 카메라
버추얼 카메라는 픽셀 스트리밍에 추가된 새로운 실험단계 기능입니다. 이 기능의 자세한 사용법은 버추얼 카메라 페이지를 참조하세요.
코덱

이 옵션은 스트림에 사용할 인코더를 지정합니다. 각 코덱 정보와 코덱 간 비교에 대한 자세한 정보는 지원 코덱 페이지를 참조하세요.
에디터 스트리밍
에디터 스트리밍은 언리얼 에디터를 모바일 디바이스의 브라우저를 비롯한 웹 브라우저로 스트리밍합니다. 에디터 스트리밍은 에디터와의 원격 상호작용에 대한 새로운 가능성을 제시할 뿐만 아니라, 보안상의 장점과 사용자들이 협업할 수 있는 새로운 방식도 제공합니다. 또한 로컬 하드웨어에서 애플리케이션을 실행할 필요가 없어지므로 새롭고 효율적인 작업 파이프라인을 시작할 수 있습니다.
에디터 스트리밍은 베이스 픽셀 스트리밍 모듈을 활용하며, 따라서 애플리케이션의 픽셀 스트리밍에 익숙한 사용자라면 에디터 스트리밍이 매우 편하게 느껴질 것입니다.
사용 방법
에디터 스트리밍은 최대한 쉽게 사용할 수 있도록 설계되었습니다. 에디터 스트리밍을 시작하려면 다음을 수행합니다.
-
픽셀 스트리밍 플러그인을 활성화합니다.
-
에디터가 재시작되면 툴바에서 새로운 픽셀 스트리밍(Pixel Streaming) 메뉴를 찾습니다.
-
픽셀 스트리밍 메뉴를 열고 전체 에디터 스트리밍(Stream Full Editor) 을 클릭합니다.
-
이제 에디터가 스트리밍됩니다. 브라우저를 열고 공인 IP로 이동합니다(로컬 스트리밍 테스트에는 127.0.0.1을 사용하면 됩니다).
-
툴바를 다시 열면 스트림에 액세스할 수 있는 몇 개의 IP 주소가 보이며, 이는 네트워크 구성에 따라 다릅니다.
위의 단계를 따르면 언리얼 에디터 내에 임베딩된 시그널링 서버가 실행됩니다. PixelStreamingInfrastructure 저장소의 시그널링 서버를 사용하는 워크플로를 선호한다면, 스트리밍을 시작하기 전에 원격 시그널링 서버 사용(Use Remote Signaling Server) 체크 박스를 체크하고 이 시그널링 서버의 IP 주소를 입력하세요.
클라우드에서 에디터를 스트리밍하는 방법
클라우드 인스턴스에서 에디터를 스트리밍하는 방법은 다음과 같은 몇 가지 작은 차이만 제외하면 일반적인 픽셀 스트리밍 애플리케이션을 스트리밍하는 방법과 똑같습니다.
- 애플리케이션 실행 실행인자에
-res=1920x1080
또는 이와 비슷한 부분이 포함된 경우,-EditorPixelStreamingRes=1920x1080
으로 대체합니다. - 애플리케이션 실행 실행인자에
-resx=1920 -resy=1080
또는 이와 비슷한 부분이 포함된 경우,-EditorPixelStreamingResX=1920 -EditorPixelStreamingResY=1080
으로 대체합니다. - 애플리케이션 실행 실행인자에
-renderoffscreen
이 포함된 경우, 툴바와 상호작용할 필요 없이 바로 스트리밍을 시작하기 위해-EditorPixelStreamingStartOnLaunch=true
를 추가합니다. - 엔진에 임베딩되지 않은 시그널링 서버를 사용하고자 하는 경우
-EditorPixelStreamingUseRemoteSignallingServer=true
를 추가합니다. - 최종적인 명령의 예시는
Engine\Binaries\Win64\UnrealEditor-Cmd.exe -project Path\To\Your\Project.uproject -RenderOffscreen -EditorPixelStreamingRes=1920x1080 -EditorPixelStreamingStartOnLaunch=true -PixelStreamingURL=ws://127.0.0.1:8888
와 같은 형태가 됩니다.
화면 밖 렌더링 시 에디터 스트리밍은 현재 실험단계 기능으로, 불안정할 수 있습니다.
레벨 에디터 스트리밍
전체 에디터 스트리밍뿐만 아니라, 에디터의 레벨 뷰포트를 단독으로 스트리밍할 수 있는 옵션도 있습니다. 레벨 뷰포트만 스트리밍할 경우, 연결된 피어는 아웃라이너, 콘텐츠 브라우저, 팝업 메뉴 등 주변 엘리먼트를 볼 수 없습니다.
레벨 스트리밍을 사용하려면 툴바 옵션에서 전체 에디터 스트리밍(Stream Full Editor) 이 아닌 레벨 에디터 스트리밍(Stream Level Editor) 을 선택합니다.
