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