我正在使用这个片段着色器
// 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。有什么建议吗?