可以使用Unity将glsl着色器编译为Webassemly / wasm吗?

时间:2019-03-27 09:07:42

标签: unity3d glsl webgl webassembly

我是Unity新手,因此我有一个问题,这可能很明显。导出使用webgl作为WASM的项目时,着色器是否也在Web程序集中编译,还是仅在项目代码中编译?我该如何检查?我已经阅读了此https://blogs.unity3d.com/2018/08/15/webassembly-is-here/,但没有特别提及是否还可以编译glsl着色器。我感谢您可以给我的任何帮助/指导!

1 个答案:

答案 0 :(得分:1)

着色器未编译到WebAssembly中。着色器是用Cg / HLSL编写的,当您导出Unity时,会将着色器转换为GLSL并将GLSL嵌入游戏中。然后在运行时,游戏将那些GLSL着色器上载到WebGL。