Microsoft DirectX 8.0 (Visual Basic) |
Microsoft® DirectX® 8.0 には、高度なプログラム可能性を持つ、新しいグラフィックス パイプラインが用意されている。次の図に、プログラム可能な頂点およびピクセル パイプラインの主なコンポーネントおよびデータ フローを示す。トランスフォームおよびライティング エンジンと DirectX 6.0 および 7.0 のマルチテクスチャリング モジュールは、プログラム可能なパイプラインにおいて頂点およびピクセル シェーダによって置き換えられる。
このパイプラインの最初の新しい部分は、高次プリミティブ モジュールで、ベジェおよび B スプラインなどの高次プリミティブをテッセレートする。頂点シェーダは、頂点データに対してジオメトリ演算を実行するために使用されるプログラム可能モジュールである。頂点シェーダは、標準的なトランスフォームやライティングなど、さまざまな機能を実行できる。ピクセル シェーダは、プログラム可能なピクセル プロセッサである。ピクセル シェーダは、色およびアルファ ブレンディング処理およびテクスチャ アドレッシング処理を制御する。
プログラム可能なシェーダの概要については、「プロシージャ シェーダの概要」を参照すること。
DirectX 8.0 と以前のバージョンの Microsoft Direct3D® パイプラインの比較については、「ジオメトリ パイプラインへの頂点シェーダの組み込み」を参照すること。
パイプラインのプログラム可能ではない (DirectX 6.0 および 7.0 から変更されていない) 部分については、「ビューポートとクリッピング」および「ラスタ化」を参照すること。