저는 쿼드를 가지고 있으며 다른 다각형의 텍스처로 생성하는 그라디언트를 사용하고 싶습니다.다각형에서 텍스처 생성 (OpenGL)
glPushMatrix();
glTranslatef(250,250,0);
glBegin(GL_POLYGON);
glColor3f(255,0,0);
glVertex2f(10,0);
glVertex2f(100,0);
glVertex2f(100,100);
glVertex2f(50,50);
glVertex2f(0,100);
glEnd(); //End quadrilateral coordinates
glPopMatrix();
glBegin(GL_QUADS); //Begin quadrilateral coordinates
glVertex2f(0,0);
glColor3f(0,255,0);
glVertex2f(150,0);
glVertex2f(150,150);
glColor3f(255,0,0);
glVertex2f(0,150);
glEnd(); //End quadrilateral coordinates
내 목표는, 당신이 렌더링 할 감사
나는 이것이 더 간단한 해결책이지만 기술적으로 OP가 요구 한 것이 아니라는 것에 동의한다 : "... [그 poloygon이 만드는 그라데이션]". 폴리곤은 일반적으로 선형 그래디언트를 생성하지 않습니다. 일반적으로 두 축 모두에서 다르기 때문에 폴리곤은 선형 그래디언트를 생성하지 않습니다. 게다가, 텍스처 매핑 문제는 2 차원 그라데이션 텍스처에서는 발생하지 않습니다. 좀 더 정확히 말하면 : 당신이 제시하는 간단한 해결책을 위해서, 처음에는 그라디언트를 생성하는 데 사용되는 각 꼭지점에'glColor3f'를 제공하면 훨씬 간단해질 수 있습니다. 그러나 첫 번째 렌더 패스의 결과는 일반적으로 훨씬 더 복잡합니다. – mnemosyn