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