问题与glDrawElements
问题描述:
这显示了红色:问题与glDrawElements
VertexColorSet(&colors[vertexCounter], 1.0f, 0.0f, 0.0f, 1.0f);
这显示了黑色:
VertexColorSet(&colors[vertexCounter], 0.9f, 0.0f, 0.0f, 1.0f);
为什么它的颜色黑不应该只是成为暗的阴影红?
glEnableClientState(GL_COLOR_ARRAY);
glColor4f(1.0f, 1.0f, 1.0f, 1.0f);
glVertexPointer(2, GL_FLOAT, 0, vertexes);
glColorPointer(4, GL_FLOAT, 0, colors);
glDrawElements(GL_TRIANGLES, 3*indexesPerButton*totalButtons, GL_UNSIGNED_SHORT, indexes);
//glColor4f(1.0f, 1.0f, 1.0f, 1.0f);
glDisableClientState(GL_COLOR_ARRAY);
答
和是的,它是黑色的,因为我用一个int,而不是浮动
你应该接受你自己的答案,然后 – Bahbar 2009-11-25 08:10:16
谢谢我试过了,但你必须等待几天接受的答案。 – Mel 2009-11-27 23:54:47