我正在使用 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();
}