【发布时间】:2019-03-31 23:11:24
【问题描述】:
我尝试在我的屏幕上绘制一个红色矩形,但编译后我的屏幕变成蓝色。有人可以帮我理解我做错了什么吗?我是 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));
}
【问题讨论】:
标签: java glsl fragment-shader