openglでアンチエイリアシングを行うにはどうすればよいですか?
答えは「マルチサンプリングを使用する」だと思いますが、実装方法がわかりません。
アンチエイリアシングを「標準」で行い、ほとんど非推奨の方法があればやりたいと思います。
ウィンドウの作成にはQtライブラリを使用しています。
openglでアンチエイリアシングを行うにはどうすればよいですか?
答えは「マルチサンプリングを使用する」だと思いますが、実装方法がわかりません。
アンチエイリアシングを「標準」で行い、ほとんど非推奨の方法があればやりたいと思います。
ウィンドウの作成にはQtライブラリを使用しています。
詳細な回答を次に示します。これには、アンチエイリアシングを実行する必要があった方法と、現在どのように実行する必要があるかについての少しの歴史が含まれています: 蓄積バッファーを使用しない OpenGL アンチエイリアシング
これを行う通常の方法は、マルチサンプル フレームバッファ形式を選択することです。FSAA (フル シーン アンチ エイリアシング) とも呼ばれます。QGLContext の作成時にマルチサンプリングを有効にするか、QGLWidget を作成するだけで十分です。また、この方法は非常に長く続きます。唯一の変更点は、マルチサンプリングが内部で機能する方法と、フレームバッファ形式を選択するためのパラメータ値です。