2009-11-25 56 views
0

這顯示了紅色:問題與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); 

回答

0

和是的,它是黑色的,因爲我用一個int,而不是浮動

+0

你應該接受你自己的答案,然後 – Bahbar 2009-11-25 08:10:16

+0

謝謝我試過了,但你必須等待幾天接受的答案。 – Mel 2009-11-27 23:54:47