• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:こんにちは。)

WindowsのコンソールプログラムにOpenGLで球体を描画する際に発生する問題について

このQ&Aのポイント
  • 現在、WindowsのコンソールプログラムでOpenGLを使用して球体を描画するプログラムを作成しています。しかし、一部の状況で描画に問題が発生しています。
  • 特に、glEnable(GL_DEPTH_TEST) を使用すると、ライトを用いて描画したオブジェクトが真っ黒になってしまいます。一方、ライトを使用せずにglEnable(GL_DEPTH_TEST) を使うと正常に描画されますが、深度に問題が起きます。
  • この問題の原因として考えられる要素には、glClearDepth、glDepthFunc、glEnable(GL_LIGHTING)、glEnable(GL_LIGHT0)、glLightfv、glColorMaterial、glEnable(GL_COLOR_MATERIAL) などがあります。

質問者が選んだベストアンサー

  • ベストアンサー
  • qwertfk
  • ベストアンサー率67% (55/81)
回答No.1

モデルビューの設定はできていますか? レンダリング処理を glMatrixMode(GL_MODELVIEW); glLoadIdentity(); gluLookAt( 0 , 0 , 4 , 0 , 1 , 0 , 0.01 , 100 ); glutSolidSphere(1.0, 100, 100); という感じにすると正常にならないでしょうか

sprintfalls
質問者

お礼

うまくできました!ありがとうございました。

すると、全ての回答が全文表示されます。

関連するQ&A