glslcc:GLSL着色器语言的交叉编译器(GLSL-> HLSL,METAL,GLES,GLSLv3)
glslcc是一个命令行工具,可将GLSL代码转换为HLSL,GLES(2.0和3.0版),Metal(MSL)以及其他GLSL版本(GLSL 330,GLSL 400等)。 它使用解析GLSL并编译SPIR-V。 用于将代码从SPIR-V转换为目标语言。
特征
当前,支持顶点,片段和计算着色器
展平的UBO,适用于ES2着色器
显示预处理器结果,显示包含文件(用于解决外部工具中的着色器依赖性)
添加定义
添加包含目录
Json格式的着色器反射数据
可以输出为本机二进制文件格式(.sgs),该文件格式包含管道的所有着色器和反射数据
可以输出到单个文件
可以将所有管道着色器(顶点+片段)及其反射数据输出到.c文件变量
同时支持GLES2和GLES3着色器
可以输出到其他GLSL版本
评论0
最新资源