WebGL:vec2乘以1会破坏纹理坐标

时间:2013-06-22 21:17:29

标签: javascript opengl-es glsl webgl

我有一个绑定到帧缓冲对象的纹理,所以我可以渲染到这个纹理。因为画布/视口可能小于纹理,所以我将纹理坐标乘以当前比例(canvas size/texture size)以获得正确的位置。

片段着色器中从纹理中获取正确颜色的行如下所示:

vec4 rtt = texture2D(rtt_sampler, v_texCoord * u_scale);

如果u_scale完全正确1.0,一切都会中断,会非常正常。我没有得到正确的颜色,但总是相同的,无论坐标(它可能是0.5但我尚未测试它)。你知道这可能是什么原因吗?

0 个答案:

没有答案