Share via


頂点のマニュアル トランスフォーム

頂点のマニュアル トランスフォーム

Microsoft® Direct3D® アプリケーションでは、3 種類の頂点を使える。頂点フォーマットの詳細については、「頂点フォーマット」を参照すること。

頂点バッファを使って、単純な頂点タイプを複雑な頂点タイプに変えることができる。頂点バッファとは、高速なレンダリングを実行するために頂点をまとめて格納してバッチ処理するためのオブジェクトで、プロセッサ固有の機能を利用するように最適化できる。頂点トランスフォームを実行するには、IDirect3DDevice9::ProcessVertices メソッドを使う。IDirect3DDevice9::ProcessVertices は未トランスフォームの頂点のみ受け取るが、オプションとして頂点へのライティングの適用とクリッピングが可能である。ライティングは IDirect3DDevice9::ProcessVertices を呼び出したときに適用されるが、クリッピングが実行されるのはレンダリングのときである。

頂点を処理した後、特別なレンダリング メソッドを使って頂点をレンダリングしたり、頂点バッファ メモリをロックして頂点に直接アクセスしたりできる。頂点バッファの使い方の詳細については、「頂点バッファ」を参照すること。