「プログラマブルシェーダー」の版間の差分
| 24行目: | 24行目: | ||
=== 第三世代 === | === 第三世代 === | ||
そして次に登場したのが「[[統合シェーダー]] | そして次に登場したのが「[[統合シェーダー]]」と呼ばれる第三世代のプログラマブルシェーダーである。 | ||
これは[[バーテックスシェーダ]]や[[ピクセルシェーダー]]の概念をなくし、「ひとつの汎用的なシェーダー」でバーテックスシェーダとピクセルシェーダでやってた処理を実行すればいいじゃんという代物である。 | |||
しかも従来の定型的な2つの処理だけでなく、「パイプライン」というものに何個の処理でも詰め込めるように改良された。「1回の処理でピクセルシェーダーを2回呼ぶ」なんてこともできるようになり、「1回目のピクセルシェーダーで普通に描画して、2回目のピクセルシェーダーで画面全体を1枚のテクスチャに見立てて[[アンチエイリアシング]]」などといった技法も登場した。 | |||
パイプラインの組み立てなどを考える必要性がでてきて、3Dを扱う[[プログラマー]]に求められる作業量・記述量はさらに激増した。 | パイプラインの組み立てなどを考える必要性がでてきて、3Dを扱う[[プログラマー]]に求められる作業量・記述量はさらに激増した。 | ||