UE 4.16 新功能:对 WebAssembly 和 WebGL 2 的 HTML5 支持

Posted 虚幻引擎

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UE 4.16 新功能:对 WebAssembly 和 WebGL 2 的 HTML5 支持相关的知识,希望对你有一定的参考价值。

虚幻引擎 4 现在支持 html5 全新的 WebAssembly 标准(也称为 WASM),这是最快最有效的编译和运行网络 C++ 的方法!我们目前使用的是 Mozilla 最新的 Emscripten 工具链 (v1.37.9)。这是一种新技术,并非在所有浏览器中都受到支持,因此将其视为抢先体验功能,需要 GitHub 访问权。

WASM 是一种适用网络应用的新型 javascript 代码转二进制格式,能够减小应用下载大小,缩短启动时间,降低内存消耗,提供明显的性能提升。有关 WASM 和浏览器支持的更多详细信息,请前往 http://webassembly.org/

UE 4.16 还添加了对 WebGL 2.0 的支持,该支持基于 OpenGL ES 3.0,提供了更杰出的渲染性能,提高了视觉保真度,并支持更多渲染功能,包括:

  • UE4 高端移动特性级别的大多数功能

  • 粒子和植物叶子的实例化几何绘图

  • 支持多个渲染目标 (MRT)

  • 纹理特性,例如,3D 或体积纹理、2D 数组纹理,不再存在非二次幂纹理限制

WASM 和 WebGL 2.0 受 Firefox 52 和 Chrome 57 或更高版本支持(推荐使用 64 位)。请注意,Windows 系统 Chrome 58 中似乎存在一个 bug,有时会导致内存不足错误。我们正在与 Google 通力协作来解决这一问题。请参阅 UE-44727 以了解有关该问题的最新状态。
您可以在 HTML5 项目设置的 Emscripten 部分中启用 WASM 和 WebGL 2.0。如果需要最广的浏览器支持,请继续使用 ASM.js 和 WebGL 1。在即将发布的引擎中将放弃对 ASM.js 和 WebGL 1 的支持,之后会将其删除(确切时间取决于其他浏览器支持)。

  


以上是关于UE 4.16 新功能:对 WebAssembly 和 WebGL 2 的 HTML5 支持的主要内容,如果未能解决你的问题,请参考以下文章

UE4 版本升级记录

4.16-4.22课题(拼团系统)进度汇报

可以使用 Webassembly 触发功能吗?

如何在 Blazor WebAssembly中 使用 功能开关

翻译丨WEBGL: WEBASSEMBLY及功能一览

Web ML+ WebAssembly 支持实现 Google Meet 背景模糊功能