纹理状态使用警告

时间:2013-06-26 09:47:15

标签: opengl

我有以下情况: 我有一个材质有2个纹理-diffuse和alpha蒙版。 在大多数情况下,在相关片段着色器中的采样器仍然定义时,不使用alpha掩码。它工作正常,但如果我打开gl debug输出,我收到以下警告:

  

严重性:低,消息:纹理状态使用警告:纹理1是基础   级别不一致。检查纹理大小。

当alpha蒙版目标没有绑定时会产生警告。

我有两个问题:

  1. 此警告会对渲染产生负面影响吗?
  2. 如果第一个答案是"是"那么如何禁用未使用的采样器以便不产生这种类型的警告?(在GLSL中没有使用预处理器的东西,因为它可能在运行时发生变化)

1 个答案:

答案 0 :(得分:0)

它应该没有任何影响,除非你遇到一些驱动程序优化voodoo案例,要禁用此警告,你可能想要使用单独的着色器来处理alpha绑定且没有绑定的情况。