- 610 名前:デフォルトの名無しさん mailto:sage [2008/06/19(木) 13:23:31 ]
- 低レベルな質問で申し訳ありません
カメラの回転のトラブルなんですが カメラ中心の回転とカメラの移動を同時に することができません ソースがおかしいのでしょうか?どなたかご教授お願いします D3DXMATRIXA16 matView,matCameraPosition,matHeading,matPitch; D3DXVECTOR3 vecEyePt( fCameraX,fCameraY,fCameraZ ); //カメラ(視点)位置 D3DXVECTOR3 vecLookatPt( fCameraX,fCameraY-1.0f,fCameraZ+3.0f );//注視位置 D3DXVECTOR3 vecUpVec( 0.0f, 1.0f, 0.0f );//上方位置 D3DXMatrixIdentity(&matView); D3DXMatrixRotationY(&matHeading,fCameraHeading); D3DXMatrixRotationX(&matPitch,fCameraPitch); D3DXMatrixLookAtLH( &matCameraPosition, &vecEyePt, &vecLookatPt, &vecUpVec ); D3DXMatrixMultiply(&matView,&matView,&matHeading); D3DXMatrixMultiply(&matView,&matView,&matPitch); D3DXMatrixMultiply(&matView,&matView,&matCameraPosition); pDevice->SetTransform( D3DTS_VIEW, &matView ); fCameraXで移動、fCamerapitchでカメラの回転です
|

|