픽셀 스트리밍 테스트해본 것을 정리해 작성합니다. 말 그대로 정리하다보니 문체가 딱딱할 수 있습니다!
UE4의 픽셀 스트리밍이란 WebRTC를 사용해 프로젝트의 렌더링 데이터만 스트리밍하는 기능이다. 개요는 다음을 참조한다.
픽셀 스트리밍
언리얼 엔진 응용 프로그램을 클라우드의 서버에서 실행하고, 그 렌더링되는 프레임과 오디오를 WebRTC 를 통해 브라우저와 모바일 디바이스에 스트리밍합니다.
docs.unrealengine.com
4.23 버전까지는 WebGL을 사용해 HTML로 패키징하는 기능을 제공하였으나 폐기되었다.
픽셀 스트리밍
언리얼 엔진 응용 프로그램을 클라우드의 서버에서 실행하고, 그 렌더링되는 프레임과 오디오를 WebRTC 를 통해 브라우저와 모바일 디바이스에 스트리밍합니다.
docs.unrealengine.com
이를 참고하여 쉽게 구현해볼 수 있으나 문서 상의 파일 경로 따위가 자잘하게 다르기에 재가공해본다.
전제 조건
다음을 만족해야 한다. 다른 부분은 신경 쓸 필요 없으나 node.js와, express를 설치해야 한다.
node.js를 설치하고, cmd를 관리자 권한으로 실행시켜 다음을 입력한다.
npm install express
프로젝트 생성
1. 원하는 프로젝트에 Pixel Streaming 플러그인을 켠다.
2. Windows 64bit로 패키징한다.
3. run_local.bat을 실행한다. (Packaging_Path/Samples/PixelStreaming/WebServers/SignallingWebServer/platform_scripts/cmd/run_local.bat)
다음과 같은 문구가 나오면 성공이다.
하지만 다음과 같은 에러가 발생한다면 아래 링크를 참고하여 PowerShell의 실행 규칙을 변경한다.
.\script.ps1 : 이 시스템에서 스크립트를 실행할 수 없으므로 C:\script.ps1 파일을 로드할 수 없습니다. 자세한 내용은 about _Execution_Policies(https://go.microsoft.com/fwlink/?LinkID=135170)를 참조하십시오.
위치 줄:1 문자:1
+ .\script.ps1
+ ~~~~~~~~~~~~
+ CategoryInfo : 보안 오류: (:) [], PSSecurityException
+ FullyQualifiedErrorId : UnauthorizedAccess
[PowerShell] 스크립트 실행 오류 (PSSecurityException: UnauthorizedAccess) 해결 방법
[PowerShell] 스크립트 실행 오류 (PSSecurityException: UnauthorizedAccess) 해결 방법
파워쉘 스크립트 실행 오류 (PSSecurityException: UnauthorizedAccess) Windows에서 파워쉘 스크립트를 실행하려고 하면 다음과 같은 오류 메시지가 나타난다. PS C:\> .\script.ps1 .\script.ps1 : 이 시스템에서 스크
itisguide.tistory.com
4. 프로젝트 실행.
다음과 같은 배치 파일을 만들어 실행한다.
WebRTC를 지원하는 브라우저(크롬 등)로 localhost:80에 접속한다.
끝.
'UnrealEngine' 카테고리의 다른 글
UnrealEngine FSocket 통신 (0) | 2023.07.28 |
---|---|
UnrealEngine Thread 만들기 (0) | 2023.07.15 |
[UE4] 4.27 AR 개발 (0) | 2023.06.25 |
[UE4] TextureRenderTarget. 이미지 버퍼로 텍스처 생성 (0) | 2023.01.24 |
[UE4, UE5] ImageWrapper. 이미지 파일 동적 로드 (0) | 2023.01.24 |
댓글