4 个版本 (重大变更)
0.4.0 | 2021年7月3日 |
---|---|
0.3.0 | 2021年7月3日 |
0.2.0 | 2021年7月3日 |
0.1.0 | 2019年11月22日 |
#1008 in 图形API
6KB
71 行
Shader Translator
这是 shaderc 的二进制封装,它将从stdin读取的GLSL着色器源代码编译成写入stdout的SPIR-V源代码。
安装
$ cargo install shader-translator
用法
$ shader-translator --help
Usage: shader-translator [options]
Options:
-f, --fragment fragment shader
-v, --vertex vertex shader
-h, --help print this help menu
示例
$ echo -e "#version 450\nvoid main() {}" | shader-translator --fragment > /tmp/frag.spv
$ file /tmp/frag.spv
/tmp/frag.spv: Khronos SPIR-V binary, little-endian, version 0x00010000, generator 0x000d0007
依赖项
~40MB
~740K SLoC