glDrawElements的问题

时间:2009-11-25 02:54:18

标签: iphone opengl-es

这显示红色:

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);

1 个答案:

答案 0 :(得分:0)

是的它是黑色的,因为我使用的是int而不是float