Android OpenGL ES 2.0垃圾日志,带有';找不到物理地址…';
我正在使用这个片段着色器Android OpenGL ES 2.0垃圾日志,带有';找不到物理地址…';,android,opengl-es-2.0,fragment-shader,Android,Opengl Es 2.0,Fragment Shader,我正在使用这个片段着色器 // 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() {
// 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。
有什么建议吗?你说的“渲染没有纹理的模型”是什么意思?