如何在WebAssembly中表示着色器?

时间:2017-09-15 19:24:32

标签: webassembly

我一直在研究如何将着色器编译到WebAssembly中,但我似乎无法找到任何示例。理想情况下,我正在寻找一个示例,该示例使用已编译的着色器吐出.wast

有谁知道我在哪里可以找到一些例子(希望创建中间.wast文件)?

1 个答案:

答案 0 :(得分:2)

WebAssembly目前仅通过JavaScript与网络平台对话。因此,通过调用导入的JavaScript函数,或者通过让JavaScript函数读取程序填充的WebAssembly.Memory来绘制内容所需的信息,可以从WebAssembly完成与GPU的交互。

因此,着色器的工作方式与JavaScript的工作方式完全相同。