Wyobraź sobie, że masz jeden z tych facetów:Powtórz kolory OpenGL glColorPointer?
alt text http://www.codesampler.com/d3dbook/chapter_05/chapter_05_files/image007.jpg
Aka GL_TRIANGLE_STRIP. Jeśli chcesz pokolorować go przy użyciu różnych kolorów, można użyć:
glColorPointer(4, GL_UNSIGNED_BYTE, 0, colorArray);
glEnableClientState(GL_COLOR_ARRAY);
Gdzie każdy „pozycja” w tablicy kolorów odpowiada punkt wierzchołek w pasie. Ale co, jeśli kolory zmieniają się między dwoma różnymi kolorami? Niepotrzebne jest definiowanie koloru dla każdego wierzchołka, jeśli istnieją tylko dwa "rzeczywiste" różne kolory. Tak więc moje pytanie brzmi, czy możliwe jest zdefiniowanie colorArray z tylko dwoma kolorami, i jakoś zrobić opengl na przemian między tymi dwoma, gdy jest to pętla nad tablicą vertex.
I tak jestem kompletnym noobem w OpenGL, więc może to głupie pytanie ...