0
안녕하세요 최근에 저는 DirectX 9에서 작동하는 좋은 카메라를 만들려고했지만 문제가있었습니다. 자, 제 코드를 보여 드리겠습니다.C++ DirectX FPS 카메라 기묘함
나는 카메라도 회전시키고 싶기 때문에 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 카메라를 만드는 더 좋은 방법이 있습니까? 프로그램을 실행하려면 다음을 실행하십시오. 코드가 필요하면 The Exe 알려주세요. 고맙습니다.
감사합니다.하지만 너무 많은 조사를 매일하기 때문에 코드에 표시 할 수 있습니다. 감사. –
나는 또한 초보자이지만 매우 빠른 학습자입니다. –
몇 가지 예제 코드를 추가했습니다. 나는 그것을 테스트하지는 않았지만 일반적인 생각은 분명히 있어야한다. :) – Gnietschow