有没有办法可以调试GLSL着色器?

时间:2014-01-17 03:24:39

标签: opengl graphics profiling glsl

有没有办法可以调试glsl着色器?包括断点和数据跟踪等

我看到简单的那些让我看到着色器使我的阴影程序,但没有什么我可以把断点。

我需要检查矩阵的值,然后抛出一个glFragColor将无法工作,因为有太多的值需要进行比较和检查。

有一种简单的方法吗?除了我之外,只需写下我认为我可能拥有的价值观,然后在其他地方做我的数学。

当我试图了解所有OpenGL并知道如何浏览DirectX时,它真的很烦人。我可以看到为什么当资源难以找到时,有些人会害怕远离OpenGL。

1 个答案:

答案 0 :(得分:0)

根据NVIDIA Nsight的开发更新,他们最近添加了GLSL调试功能(https://developer.nvidia.com/nsight-visual-studio-edition-3_0-new-features)。我先看看那里。 glslDevil(http://www.vis.uni-stuttgart.de/glsldevil/index.html)也很好看。我自己没有试过任何一个程序,因此无法提供有关质量的第一手经验。我对NVIDIA对CUDA调试的支持印象深刻,因此抱有很高的期望。