GLUTキューブに異なる色を付けるにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/1616892

  •  06-07-2019
  •  | 
  •  

質問

それが言っているとおり:GLUTキューブを描画するコードがいくつかありますが、それらはすべて灰色です。異なる色にする方法

これまで試したすべてが失敗しました。私の問題は、OpenGL関数を使用して色を変更しようとしていることですが、GLUTは独自の内部色またはマテリアルデータを保持しているため、そのデータを変更する方法がわかりません。

これは、オンラインゲームのテストクライアントの単なるフィラーグラフィックなので、見栄えがよくなくても、物事を区別できるようにする必要があります。 GLUTは素晴らしいとは考えられないので、もし誰かがglutCubeの代わりにプレーンOpenGLでキューブを描く例を投稿したいなら、私はすべての耳です。画面上でキューブを取得する方法はあまり気にしませんし、多くの時間を費やしたいコードの一部ではありません。実際のグラフィックスを担当しているパートナーがいます。コードが何をしているかを視覚化できるように、何かを表示する必要があります。

OpenGL / GLUTを使用している言語はIoと呼ばれますが、公開するAPIはCから呼び出す場合と同じである必要があります。

役に立ちましたか?

解決

次のように実行した場合:

            glEnable(GL_COLOR_MATERIAL)

次に、照明が有効になっている場合でも、glColorで設定した色をマテリアルに追跡させます。

他のヒント

事前に <で色を設定してくださいcode> glColor() 。ただし、ライティングを使用している場合(つまり、 GL_LIGHTING が有効になっている場合)、代わりに glMaterial() でキューブの色を設定します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top