
glslcc:基于SPIRV-cross和glslang的GLSL交叉编译器工具(支持GLSL转HLSL、MSL、GLES2等)
5星
- 浏览量: 0
- 大小:None
- 文件类型:ZIP
简介:
Glslcc是一款强大的GLSL交叉编译工具,采用SPIRV-cross与glslang技术,提供从GLSL到HLSL、Metal Shader Language及OpenGL ES 2.0等多种着色语言的转换功能。
glslcc 是一个用于GLSL着色器语言的交叉编译器工具,它可以将 GLSL 代码转换为 HLSL、Metal(MSL)、GLES 和其他版本的 GLSL(如 GLSL 330, GLSL 400 等)。它通过解析和编译 SPIR-V 来实现这一功能。
**特性包括:**
- 支持顶点着色器、片段着色器及计算着色器。
- 提供展平的UBO(统一缓冲对象),适用于ES2版本的着色器。
- 可以显示预处理器的结果,帮助解决外部工具中的着色器依赖性问题。
- 允许添加定义和包含目录,并支持 JSON 格式的着色器反射数据输出。
- 支持将所有管道着色器(包括顶点与片段)及其反射数据输出为单个文件或.c 文件变量格式,便于集成到项目中使用。
**此外:**
glslcc 还可以生成本机二进制文件格式(.sgs),该文件包含整个管线的所有着色器和相关的反射信息。这种灵活性使得 glslcc 成为了跨平台开发中的一个强大工具,能够同时支持 GLES2 和 GLES3 着色器,并允许输出到不同版本的 GLSL 代码中。
全部评论 (0)
还没有任何评论哟~


