我有以下代码:openGL怪异的错误?
glNormal3f(0, 0, 1);
glColor3f(1, 0, 0);
glBegin(GL_POINTS);
glVertex3f(-45, 75, -5);
glVertex3f(-45, 90, -5);
glVertex3f(-30, 90, -5);
glVertex3f(-30, 80, -5);
glVertex3f(-35, 80, -5);
glVertex3f(-35, 75, -5);
glVertex3f(-45, 75, -5);
glEnd();
glColor3f(1, 1, 0);
glBegin(GL_POLYGON);
glVertex3f(-45, 75, -5);
glVertex3f(-45, 90, -5);
glVertex3f(-30, 90, -5);
glVertex3f(-30, 80, -5);
glVertex3f(-35, 80, -5);
glVertex3f(-35, 75, -5);
glVertex3f(-45, 75, -5);
glEnd();
请注意,在每一种情况下在glBegin和glEnd之间的代码如何都是相同的。
但GL_POLYGON(黄色)的顶点与GL_POINTS(红色)不匹配。 下面是截图:
我使用OpenGL的越多,我恨它。但我想这可能是我做错了什么......有什么?
你的榜样形象有很多其他的东西在里面太...你与上面的代码只尝试? – Rookie 2011-04-15 11:23:50
不,但最终我还是需要那些东西......我已经检查过,并且我正在结束每一个glBegin ...我不知道它会是什么。不过,我应该补充一点,我是GL的noob。 – Xenoprimate 2011-04-15 11:25:12
有趣的是,人们总是责怪这个工具。你没有提到它可能是一个编译器错误:P – 2011-04-15 14:17:36