#ifdef GL_ESprecision highp float;#endifvarying vec2 vTextureCoord;uniform sampler2D uSampler;void main(void) {gl_FragColor = texture2D(uSampler, vec2(vTextureCoord.s, vTextureCoord.t));}
Quick note regarding WebGL stuff:
In converting a fragment shader included inline with the HTML source of a page I kept hitting obscure compiler errors. Turns out that it was a missing semi-colon issue... FFFFFFFUUUUUUUUUUUU
Original source:
<script id="fragment" type="x-shader/x-fragment">
#ifdef GL_ES
precision highp float;
#endif
varying vec2 vTextureCoord;
uniform sampler2D uSampler;
void main(void) {
gl_FragColor = texture2D(uSampler, vec2(vTextureCoord.s, vTextureCoord.t));
}
</script>
#ifdef GL_ES
precision highp float;
#endif
varying vec2 vTextureCoord;
uniform sampler2D uSampler;
void main(void) {
gl_FragColor = texture2D(uSampler, vec2(vTextureCoord.s, vTextureCoord.t));
}
first attempt:
#ifdef GL_ES\nprecision highp float\n#endif\n varying (... fails)works!!!
#ifdef GL_ES\nprecision highp float\n#endif\n; varying (SUCCESS!)
No comments:
Post a Comment