可以使用 Unity 将 glsl 着色器编译为 Webassemly/wasm 吗?
Can glsl shaders be compiled to Webassemly/wasm with Unity?
我是 Unity 的新手,因此我有一个问题,这个问题可能很明显。当导出一个使用 webgl 作为 WASM 的项目时,着色器是否也在 web assembly 中编译或只是项目代码?我怎么能检查这个?我读过这个 https://blogs.unity3d.com/2018/08/15/webassembly-is-here/ 但它没有具体提到是否也可以编译 glsl 着色器。感谢您能给我的任何帮助/指导!
着色器未编译到 WebAssembly 中。着色器是用 Cg / HLSL 编写的,当您导出时,Unity 会将着色器转换为 GLSL 并将 GLSL 嵌入到游戏中。在运行时,游戏会将这些 GLSL 着色器上传到 WebGL。
我是 Unity 的新手,因此我有一个问题,这个问题可能很明显。当导出一个使用 webgl 作为 WASM 的项目时,着色器是否也在 web assembly 中编译或只是项目代码?我怎么能检查这个?我读过这个 https://blogs.unity3d.com/2018/08/15/webassembly-is-here/ 但它没有具体提到是否也可以编译 glsl 着色器。感谢您能给我的任何帮助/指导!
着色器未编译到 WebAssembly 中。着色器是用 Cg / HLSL 编写的,当您导出时,Unity 会将着色器转换为 GLSL 并将 GLSL 嵌入到游戏中。在运行时,游戏会将这些 GLSL 着色器上传到 WebGL。