antialias=tureが効かない

WebGLのデフォルトではアンチエイリアスが有効になっており、状況に応じてgetContextのオプションで「{ antialias : false }」を設定してアンチエイリアスを無効にすることができる。アンチエイリアスを有効にしているにも関わらずディザが生じる場合があり、その原因について記述する。

このオプションを指定するとハードウェアでantialiasを実現するが、デフォルト(画面出力)以外のフレームバッファオブジェクトに描画する場合は機能しない。よってGLSL用いたソフトウェアでのアプローチが必要となる。

その一つ、基本となるソフトウェアアンチエイリアシングがFXAAである。アンチエイリアシングに関連する記事を列挙する。