두 개의 삼각형으로 된 사각형이 있습니다. 왼쪽 상단이 빨간색이어야하고 오른쪽 하단이 파란색이어야합니다. 이제 왼쪽 위부터 오른쪽 아래까지 선형 그래디언트가 필요합니다.OpenGL ES - android - 두 개의 삼각형이있는 사각형 - 선형 그래디언트?
오른쪽 상단과 하단 왼쪽에 색상을 원하지 않습니다. 나는 알파 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도 회전시켜 조금씩 확대합니다.
답변 해 주셔서 감사합니다.
알파 블렌딩을 사용하셨습니까? http://www.opengl.org/archives/resources/faq/technical/transparency.htm – Nobody
색깔이없는 가장자리가 섞이지 않게하려면 (투명하게하십시오) 그렇지 않으면 알파를 바꾸는 것이 의미가 없습니까? 아니면 색상을 지정하지 않아도 선형 그라디언트에서 자동으로 색상을 얻길 원하십니까? –
나는 색깔을 지정할 필요없이 선형 그라디언트에서 자동으로 색상을 얻길 원합니다. 그리고 네, 알파 블렌딩이 가능합니다. – user1405328