0
私は長方形のプリズムの内側と外側に球を描こうとするOpenGLを試してきました。以下から分かるように、問題は、私は球を描画することを選択したに関係なく、グリッドはいつも私の円の上に置かれ、次のとおりです。OpenGLの線はgluSphereの上に描画されますか?
私は今何をやっている基本的にglTranslatef
を使用しています最初に負のz方向に100単位のすべてを変換し、次にGL_LINE_STRIP
を使用してプリズムを構成する線を描き、最後にglTranslatef
とglusphere
を使用して円を作成します。プリズムはz軸上で-50から0まで伸びると考えられ、中心に近い方の球は(30,30,0)に位置し、コーナーに近い球は(50 、50,5)。
この方法に問題はありますか?
Hm、 'glEnable(GL_DEPTH_TEST);を私の' glutDisplayFunc'の先頭に追加しました。これで私のウィンドウは空になりました。これは何を意味するのでしょうか? – wrongusername
私はそれをやった! 'glClear(GL_DEPTH_BUFFER_BIT | GL_COLOR_BUFFER_BIT);'ありがとうございました! – wrongusername