差分

ナビゲーションに移動 検索に移動

ピクセルシェーダー

1,629 バイト追加, 2018年8月30日 (木) 11:51
ページの作成:「'''ピクセルシェーダー'''(英語:Pixel Shader)とは、シェーダーのうち、グローバル変数(実質的に定数)とポリ...」
'''ピクセルシェーダー'''([[英語]]:Pixel Shader)とは、[[シェーダー]]のうち、[[グローバル変数]](実質的に[[定数]])と[[ポリゴン]]内部の[[ピクセル]]が入力され、それを加工して、出力するものをいう。

主に[[ポリゴン]]に色を塗ったり、[[テクスチャ]]を貼ったり、[[陰影]]をつけたりするのに使う。

たとえば[[テクスチャマッピング]]であれば、グローバル変数にテクスチャを入れておき、ピクセルシェーダーでピクセル単位で貼っていく感じである。

陰影であれば、ライトの座標や強さや色をグローバル変数に入れておき、ピクセルシェーダーでピクセル単位で色を計算して決める感じである。この際に「極端に明るい」「極端に暗い」という2値に振り分ける処理を入れると[[トゥーンレンダリング]]になる。

各種シェーダーを経て得られた最終的な出力画面を1枚の大きな四角い[[ポリゴン]]と[[テクスチャ]]に見立てて、再度ピクセルシェーダーにぶち込み[[アンチエイリアス]]を掛けるテクニックもある。有名な手法としては[[NVIDIA]]が考案した[[Fast Approximate Anti Aliasing]] ([[FXAA]]) がある。

== 関連項目 ==
* [[シェーダー]]
** [[バーテックスシェーダー]]
** [[ピクセルシェーダー]]
** [[ジオメトリシェーダー]]
** [[ハルシェーダー]]
** [[ドメインシェーダー]]
** [[コンピュートシェーダー]]
* [[HLSL]]
* [[OpenGL ES]]
匿名利用者

案内メニュー