最近、私は DirectX 9 でうまく動作するカメラを作ろうとしてきましたが、問題がありました。それでは、私のコードの一部をお見せしましょう。
D3DXMatrixLookAtLH
カメラも回転させたいので使っていません。
D3DXMATRIX matView,
matVTranslate,
matVYaw,
matVPitch,
matVRoll;
D3DXTranslation(&matVTranslate, x, y, z);
D3DXRotationY(&matVYaw, yaw);
D3DXRotationX(&matVPitch, pitch);
D3DXRotationZ(&matVRoll, roll);
matView = matVTranslate * (matVPitch * matVYaw * matVRoll);
d3ddev->SetTransform(D3DTS_VIEW, &matView);
それは非常に奇妙な効果を生み出します。fps カメラを作成するより良い方法はありますか? プログラムを実行したい場合は、ここにexeがあります。コードが必要な場合は、Exeをお知らせください。ありがとうございました。