2

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

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

当 alpha 掩码目标没有绑定时会产生警告。

我有两个问题:

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

1 回答 1

1

它不应该有任何影响,除非您遇到一些驱动程序优化巫毒案例,要禁用此警告,您可能希望在 alpha 具有绑定和没有绑定的情况下使用单独的着色器。

于 2013-06-26T15:16:01.083 回答