ここでは、頂点処理について説明します。
頂点処理とは、頂点バッファからの情報、頂点属性に対して頂点単位でライティングや陰影づけを行う処理のことです。
頂点シェーダーとも呼びます。
頂点シェーダーの各処理についての詳細は、別途用意されている「CTR-グラフィックス入門」を参照してください。
頂点シェーダーは、頂点バッファから入力された頂点属性に対して 3 つの処理を行います。
表 1 頂点シェーダーの役割
| シェーダーの役割 | 説明 |
|---|---|
| 座標変換 | 入力された頂点座標や法線ベクトルをもとに、画面へ表示する為のウィンドウ座標系に変換し、出力します。 |
| テクスチャ座標の生成 | 入力された頂点情報をもとに、テクスチャマッピング用に頂点座標を生成、出力します。 |
| 頂点カラーの生成 | 入力された頂点情報をもとに、ライティング処理の結果から頂点カラーを生成、出力します。 |