7

最後に、手動で球を描きました:)球を赤くしたいのですが、輪郭を緑にしたい:
代替テキスト
これを達成するために、次のことを行いました。ソリッドな球を赤で描き、次に同じ球をワイヤフレームと緑で描きました。DEPTH_TEST をオンにすると、次のような奇妙な動作が発生しました。代替テキスト

そして、この奇妙な動作を避けるために、スケーリングされた有線の球体(1.001, 1.001, 1.001)を描画しただけで、最初の図のようにすべてが完全に描画されました. 私の質問は、私は本当の初心者で、悪い方法でやっているのですか? 私がやりたいことを行うためのより良い方法はありますか?前もって感謝します。

PS私は演習のために手動で球を描いています.glu quadricsルーチンとglutの球の存在を認識しています。

4

1 に答える 1

6

ひどく悪いことをしているわけではありませんが、Z ファイティングを避けるためにジオメトリをオフセットする必要がある場合は、glPolygonOffsetを確認することをお勧めします。

于 2010-11-11T15:21:13.247 に答える