Microsoft DirectX 8.0 (C++) |
行列を記述する。
typedef struct _D3DMATRIX { union { struct { float _11, _12, _13, _14; float _21, _22, _23, _24; float _31, _32, _33, _34; float _41, _42, _43, _44; }; float m[4][4]; }; } D3DMATRIX;
Microsoft® Direct3D® では、射影行列の _34 要素は負にできない。ここで負の値を使用する必要がある場合は、代わりに射影行列全体を -1 でスケールする。
ヘッダー : D3d8types.h で宣言。
IDirect3DDevice8::GetTransform、IDirect3DDevice8::MultiplyTransform、IDirect3DDevice8::SetTransform