我正在尝试在我的片段着色器中绘制一个红色矩形,但是它的高度被绘制得稍微多一点,有时应该多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