Microsoft DirectX 8.0 (Visual Basic) |
頂点シェーダによるトゥイーニングを使用するコードは、固定機能によるトゥイーニングのコードとよく似ている。唯一違う点は、次に示すように Direct3DDevice8.CreateVertexShader 呼び出しだけである。
Call d3dDevice.CreateVertexShader(decl, vsFunction, handle, 0)
CreateVertexShader の第 2 パラメータは、頂点シェーダ関数のトークン配列へのポインタである。この関数は、以下の関数のいずれかを呼び出して作成することもできる。
次のサンプル コードでは、AppTween.vsh ファイルから頂点シェーダを組み立てる。
Set vsFunction = d3dx.AssembleShaderFromFile( "AppTween.vsh", 0, ErrorLog, vsFunction)
頂点シェーダ関数の作成の詳細については、「頂点シェーダ関数」を参照すること。