我尝试在屏幕上绘制一个红色矩形,但在编译后我的屏幕变成蓝色。有人可以帮助我了解我做错了什么吗?我是 GLSL 的新手
#version 330
out vec4 outColor;
void drawRectangle(in vec2 pixelXY)
{
if(pixelXY.x > 60 && pixelXY.x < 200 && pixelXY.y > 60 && pixelXY.y < 200)
{
outColor = vec4(1.0, 0.0, 0.0, 0.0);
}
}
void main()
{
outColor = vec4(0.0, 0.0, 1.0 , 0.0);
drawRectangle(vec2(60,100));
}
胡子哥哥
相关分类