虚幻引擎打包后创建的是exe程序,无法用在B/S架构。想要在web中显示UE创建的场景,目前有两种方案。
WebAssembly方案
WebAssembly(简称 WASM)是一种底层的二进制格式,旨在让代码像 C++ 一样在浏览器中高速运行,从而突破 JavaScript 的性能瓶颈。它允许开发者使用 C、C++、Rust 等高性能编程语言编写代码,并将其编译为浏览器可执行的机器码。
目前官方已经停止了对这种方案的支持UE5 Export to HTML5,能够实现的版本停留在4.24。目前仍有一些第三方公司提供了解决方案,但其可靠性不能保证,且这种方案只适合小型demo,不建议选择。
Pixel Streaming流式传输方案
Pixel Streaming 是一种远程渲染流媒体技术,将Unreal Engine应用渲染的视频流实时传输到浏览器。它本质上是一个交互式视频流系统。
架构组成


数据流向:
