これは、このプログラムが Tegra 3 デバイスでいくつかのクワッドをレンダリングした結果です。
#extension GL_OES_standard_derivatives : enable
precision mediump float;
uniform sampler2D sampler2d;
varying vec2 textureCoord;
void main()
{
vec4 texColor = texture2D(sampler2d,textureCoord);
gl_FragColor = vec4(fwidth(texColor.a),0.0,0.0,1.0);
}
私が使用しているテクスチャは空の透明な png ですが、このテクスチャに何を入れても、これらのワイヤフレームは常に表示されます。
Mali-400 デバイスで同じコードが正常に動作します。Tegra fwidth の実装が適切か、コードに問題があるかを誰か教えてもらえますか? 上記のコードは単なる例であり、シェーダーのエラー部分のみを示しています。