【问题标题】:How can I get more helpful GLSL compilation errors?如何获得更多有用的 GLSL 编译错误?
【发布时间】:2013-09-08 09:02:31
【问题描述】:

我正在尝试在 Android 上学习 OpenGL ES,但有一件事让这变得相当令人沮丧和困难。我无法从 GLSL 编译器获得任何可用的错误消息。当你没有得到任何有用的反馈时,除了“它编译”和“它不编译”之外,学习 GLSL 是相当困难的。

我发现glGetProgramInfoLog 应该包含来自编译器的错误,但我唯一能摆脱的就是类似

由于片段着色器无效,链接失败。

我是在使用正确的命令来获取编译器错误,还是应该使用其他命令?是否有可能从 GLSL 编译器中获得更有意义的错误消息?

我在 Android 4.3 和 Nexus 10 上使用 OpenGL ES 3.0 作为目标。

【问题讨论】:

    标签: android opengl-es glsles


    【解决方案1】:

    glGetShaderInfoLog 为您提供着色器级别的调试输出。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-20
      • 1970-01-01
      • 1970-01-01
      • 2016-09-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多