Microsoft DirectX 8.0 (Visual Basic)

D3DLVERTEX2

未トランスフォーム、ライティング済みの頂点 (色情報付きモデル座標) を、2 組のテクスチャ座標で定義する。

Type D3DLVERTEX2
    color As Long
    specular As Long
    tu1 As Single
    tu2 As Single
    tv1 As Single
    tv2 As Single
    x As Single
    y As Single
    z As Single
End Type

メンバ

color および specular
頂点の色およびスペキュラ成分を記述する値。
tu1 および tv1
頂点のテクスチャ座標の最初のセットを記述する値。
tu2 および tv2
頂点のテクスチャ座標の 2 つ目のセットを記述する値。
x、y、および z
頂点の同次座標を指定する値。

注意

マルチテクスチャ処理の多くでは 2 組のテクスチャ座標が必要になる。D3DLVERTEX2 はそのような処理での便宜を考慮して提供されている。

頂点トランスフォームが Microsoft® Direct3D® によって処理される場合、アプリケーションではこの型を使用しなければならない。この型には、ソフトウェア ライティングによって設定されるデータおよび色だけが含まれる。

D3DRS_SPECULARENABLE が TRUE の場合は、テクスチャ カスケード後、アルファ ブレンディング前に、ベース カラーにスペキュラ成分が追加される。ただし、D3DTA_SPECULAR フラグを設定することにより、テクスチャ カラーに適用するスペキュラ成分を割り当てることができる。詳細については、「テクスチャ引数フラグ」を参照すること。