是否有OpenGL着色语言的lint工具?

ben*_*ado 9 opengl shader lint opengl-es glsl

我开始使用OpenGL并编写着色器.我的应用程序在加载和编译着色器程序后检查错误,如果出现问题,则打印出信息日志.这非常适合捕获错误(我是一个新手,所以我做了很多),但我真正喜欢的是在构建时捕获这些错误.

如果我有一个lint工具可以简单地检查顶点或片段着色器的语法错误,我可以将它添加到我的构建过程并让它停止构建.

我一直无法找到这样的工具.我开始尝试编写一个,但我正在研究OpenGL ES,并且在编写与ES库链接的桌面程序时遇到麻烦.

也许我错过了某个地方.这样的工具存在吗?

BЈо*_*вић 5

您可以在命令行上构建着色器,与编译c或c ++程序或您正在使用的任何方式相同.如果您正在使用Makefile,只需添加着色器的编译.

您可以使用Cg编译器来编译Cg和GLGL着色器.它应该适用于所有平台.