opengl es 2.0 glsl gl_FragCoord不准确吗?

时间:2013-09-21 08:34:03

标签: opengl-es opengl-es-2.0 glsl fragment

我正在尝试在我的片段着色器中绘制一个红色矩形,但是它的高度被绘制得稍微多一点,有时应该多10到20个像素...我正在使用这个条件进行绘制,这是一种错误的方式做到了吗?

if( gl_FragCoord.x > tagRect.x 
    && gl_FragCoord.x <= (tagRect.x + tagRect.z) 
    &&  gl_FragCoord.y > tagRect.y 
    && gl_FragCoord.y <= (tagRect.y + tagRect.w))
{
    gl_FragColor = vec4(1.0, 0.0, 0.0, 1.0);
}

其中tagRect是一个vec4结构,用于定义矩形坐标x,y和尺寸w,h

0 个答案:

没有答案
相关问题