1

我正在使用 Cocos 2.2.6(他们网站上显示的最新 2.x 版本)。(出于商业目的,我必须使用 2.x)

我知道如何在 opengl 中绘制形状以及如何为它们着色,但不幸的是,我正在尝试做的事情并不完全正确。

我正在尝试使用 glColor3f 和 glColor4f 为顶点赋予颜色,但它们只是显示为单色。我试图启用禁用材质、照明等。没有任何效果。有过滤器或其他什么吗?如果是这样,我该如何禁用它,以便我可以在 glPush/glPop 块中使用我自己的颜色。如果没有,我该怎么办?

谢谢!

更新1:

void Hey::draw()
{
    glBegin(GL_LINES);
    glColor4f(0, 1, 0,1);
    glVertex2f( a.x, a.y );
    glColor4f(0, 1, 0,1);
    glVertex2f( b.x, b.y );
    glEnd();
}
4

0 回答 0