Microsoft DirectX 8.0 (Visual Basic) |
次のトランスフォームは、ポイント (x, y, z) を新しいポイント (x', y', z') に平行移動する。
Microsoft® Visual Basic® では、独自の平行移動行列を作成できる。次の例は、頂点を平行移動するための行列を作成する関数のソース コードを示している。
Sub TranslateMatrix(m As D3DMATRIX, v As D3DVECTOR) D3DXMatrixIdentity m ' Direct3DX によって実装される。 m.m41 = v.x m.m42 = v.y m.m43 = v.z End Sub
簡便化するため、Direct3DX ユーティリティ ライブラリによって D3DXMatrixTranslation 関数が提供される。