2011-01-21 4 views
1

私は非常に単純な、黒と白の棒を描くようにしています。その頭は球です。背景は黒で、私は白で描いています。球体頭部の正投影は線幅が3ピクセルの白い円でなければなりません。頭の後ろのすべてを隠す必要があります(DEPTH_TESTを有効にする)。私はglutの使用を避けたいですが、gluはOKです。円を得るための球の正射影(OpenGL - 初心者)

これを実現する最も簡単な方法は何ですか?

答えて

2

球を使用していません。球体はいくつかの三角形で構成され、ラインモードを使用して描かれた場合、ワイヤーフレームの球体になります。 Silouhette Shadersはここで過労です。一番簡単な解決策は、カメラ(=原点)に向いた線の円、つまりビルボード効果を描くことです。

+0

ああ、私は見る、ビルボード効果、ありがとう! – Ali

1

実際に球と正投影を使用する場合は、gluSphereをお勧めします。 代わりに、gluDisk(既に2Dです)があります。

しかし、純粋な2Dグラフィックスは、(それが音として)私は、あなたが円のためにポイントスプライトを使用して考えることをお勧めしますのために:一つのクワッドを円でテクスチャとして

http://nehe.gamedev.net/data/articles/article.asp?article=19

+0

ありがとうございます!リンクが助けになりました。私はかなり固執している:私は1つだけの回答を受け入れることができますが、両方の答えは同様に良いと問題を解決します。たぶん私は他の人が投票し、より高い得点でそれを受け入れるためにしばらく待つでしょう。 – Ali

関連する問題