opengl - 是否有用于OpenGL阴影语言的 Lint 工具?

标签 opengl opengl-es glsl shader lint

我已经开始使用OpenGL并编写着色器。我的应用程序在加载和编译着色器程序后检查错误,如果有问题,它将打印出信息日志。这对于捕获错误非常有用(而且我是一个新手,所以我会做很多事情),但是我真正想要的是在构建时捕获这些错误。

如果我有一个lint工具,可以仅检查顶点或片段着色器是否存在语法错误,则可以将其添加到构建过程中并使其停止构建。

我一直找不到这种工具。我开始尝试编写一个,但是我正在OpenGL ES上工作,并且具有trouble trying to write a desktop program that links against the ES libraries

也许我在某处错过了它。是否存在这样的工具?

最佳答案

您可以在命令行上构建着色器,就像编译c或c++程序或所使用的任何东西一样。如果使用的是Makefile,则只需添加着色器的编译即可。

您可以使用Cg编译器来编译Cg和GLGL着色器。它应该在所有平台上都可用。

关于opengl - 是否有用于OpenGL阴影语言的 Lint 工具?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4009914/

相关文章:

opengl - texelFetch 的替代品?

c++ - 使用 OpenCL 获取 OpenGL 缓冲区

c++ - 使用 GLFW3 创建 OpenGL 4.3 窗口失败

c++ - RealSense OpenCV 深度图像太暗

opengl-es - Android NDK r9 中的 OpenGL ES 3.0

algorithm - 删除 opengles 中 3d 模型的隐藏顶点

c++ - 我可以避免在下面使用 offsetof 吗?

python - 无法让 glVertexAttribPointer 从着色器渲染颜色

javascript - 如何从 Javascript/THREE.js 编码和发送 float 据到 GLSL 并解码结果

c++ - 如何将逐顶点属性传递给 GLSL 着色器