1

我正在使用这个片段着色器

// Pixel shader Gouraud Shading - Per-vertex lighting

precision mediump float;

// texture variables
uniform sampler2D texture1; // color texture

varying float tex;
varying vec2 tCoord;

// the color
varying vec4 color;

void main() {
    if(tex==0.0)
    gl_FragColor=color;
    else {
    gl_FragColor=texture2D(texture1, tCoord);
    }
}

一切都适用于纹理模型。但是,如果我渲染没有纹理的模型,我的日志会被每帧都跟踪一行

找不到 204b70 的物理地址

当我注释掉 fs 中的 else 部分时,没有错误日志。我通过颜色方法检查了 fs 中 tex 的值,它是 0.0。有什么建议吗?

4

0 回答 0