2017-10-17 4 views
0

私はVisual Studio C++を使ってOpenGLを学んでいます。ちょうど私がglBegin(GL_Triangles)を行うときにアンチエイリアスのテクニックをどうやってやっているのだろうか...それはプリミティブ型のようには見えないのですか、間違っていますか?opengl:三角形のアンチエイリアスを行う方法

+0

こんにちは、オーバーフローを歓迎します。質問をして質問を更新する方法の詳細については、 の[ask]リンクを参照してください。 –

+0

多分、[** this **](https://stackoverflow.com/questions/46386807/c-removing-moire-effect-from-opengl/46388291#46388291)の質問への回答は – Rabbid76

答えて

0

あなたが期待しているアンチエイリアスのレベルは具体的ではありませんが、 glutを使用している場合、間違いなく次のコードを試すことができます。

glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGBA | GLUT_DEPTH | GLUT_MULTISAMPLE); 
glEnable(GL_MULTISAMPLE); 

これは、マルチサンプリングアンチエイリアシングを提供します。あなたが与えているコードからプログラマブルモードや現代のOpenGLで何もしていないので、何か余分なことをする必要はないので、あなたには十分だと思います。

+0

、ありがとう、Paritosh!はい、私は不足しています。 –

+0

それでは、これらの呼び出しを含めると、アンチエイリアスを有効にする必要があります。 –

関連する問題