0

前几天我试图在立即模式下渲染一些四边形,我希望它们有一个很好的插值颜色渐变——像这样:

glBegin(GL_QUADS);
  glColor4f(...red...);
  glVertex3f(...upper left...);

  glColor4f(...red...);
  glVertex3f(...bottom left...);

  glColor4f(...green...);
  glVertex3f(...bottom right...);

  glColor4f(...green...);
  glVertex3f(...upper right...);
glEnd;

虽然没有运气。在我的情况下,它以最后设置的颜色显示整个四边形 - 在本例中为绿色。即使我改用三角形,情况也差不多。这以前从未发生在我身上,所以我想知道,这可能是什么原因。据我所知,只有当我使用了一些设置不当的着色器时才会发生这种情况,但我没有使用任何着色器,所以我似乎弄错了。也许某个地方的设置不好?

4

0 回答 0