Skip to content

EmscriptenGLX ​

概述 ​

当前各大小游戏平台以 webgl/webgl2 的渲染上下文为主,对于使用 JS 引擎转换的小游戏,其 GL 指令调用主要通过 JS -> 平台渲染,而对于通过WebAssembly 方案(如:Unity/团结引擎快适配方案)转换的小游戏,游戏内所有 GL 指令调用需要经过三层转换:WASM -> WebGL JS 胶水层 -> 平台渲染,对此类转换方案的游戏,WASM 模块与 JavaScript 之间的高频通信无疑带来了繁重的性能开销。

为了解决这个问题, Runtime 使用 EmscriptenGLX 集成方案。通过 EmscriptenGLX 渲染模式,可以实现在 WASM 内部完成 WASM -> 平台渲染,消除 WASM 与 JS 之间高频调用链路。