总OpenGL noob在这里...我试着用不同的 colored颜色 给 pyramid 的每个面上色,就像这样:
glBegin(GL_POLYGON)
f1 = ((1,-1,-1),(1,-1,1),(0,1,0))
f2 = ((1,-1,1),(-1,-1,1),(0,1,0))
f3 = ((-1,-1,-1),(-1,-1,1),(0,1,0))
f4 = ((1,-1,-1),(-1,-1,-1),(0,1,0))
f5 = ((1,-1,-1),(1,-1,1),(-1,-1,-1),(-1,-1,1))
for i in f1:
glColor3f(0,255,255)
glVertex3fv(i)
for i in f2:
glColor3f(255,0,0)
glVertex3fv(i)
for i in f3:
glColor3f(0,255,0)
glVertex3fv(i)
for i in f4:
glColor3f(255,255,0)
glVertex3fv(i)
for i in f5:
glColor3f(255,0,255)
glVertex3fv(i)
glEnd()
但结果很糟糕...我做错了什么?