1个不稳定版本
0.0.0 | 2021年8月6日 |
---|
#64 in #wasm-interface
8KB
WASL
WebAssembly着色器语言
WASL是一个库和标准,用于将WebAssembly模块转换为可在GPU上执行的可执行着色器。
WASL通过提供标准的WASM接口来与GPU作为着色器进行交互,并解析WASM模块到Naga中间表示形式( naga::Module
),以便将其转换为针对目标平台(SPIR-V、GLSL、HLSL、Metal等)的着色器代码。
WASL还附带工具,可以更轻松地使用Rust语言编译WASL模块,允许您编写针对GPU的Rust代码。
依赖项
~4.5MB
~96K SLoC