我有一个由两个三角形组成的正方形。左上角应该是红色,右下角应该是蓝色。现在我想要一个从左上角到右下角的线性渐变。
我不想要右上角和左下角的颜色。我试图给 alpha 0,但这不起作用。我看到黑色。
float vertices[] =
{
-1.0f, -1.0f,
1.0f, -1.0f,
-1.0f, 1.0f,
1.0f, 1.0f
};
byte maxColor=(byte)255;
byte colors[] =
{
maxColor, 0, 0, maxColor,
0, 0, 0, 0,
0, 0,maxColor, maxColor,
0, 0, 0, 0
};
byte indices[] =
{
0, 3, 1,
0, 2, 3
};
有谁知道如何做到这一点?
编辑:
我现在以不同的方式解决了它。我用从上到下的渐变填充正方形。然后我将正方形旋转 45 度并将其放大一点。
感谢您的回答。