Archived

This topic is now archived and is closed to further replies.

yanuart

Camera Transformation

Recommended Posts

Given a camera position and a yaw, pithc n roll angle, How do we compute the view transformation (view matrix) in Direct3D?? Edited by - yanuart on February 21, 2002 10:04:26 AM

Share this post


Link to post
Share on other sites
Make a rotation matrix from yaw, pitch, roll

vLookat is vector (0,0,1) transformed by this matrix
vUp is vector ( 0,1,0) transformed by this matrix
vEye is camera position

then :

m_Camera.SetViewParams ( vEye , vLookat , vUp );
m_pd3dDevice->SetTransform( D3DTS_VIEW, & m_Camera.GetViewMatrix( ) );



Laurent - http://www.lafaqmfc.com/
My little game: http://www.lafaqmfc.com/starshooter.htm

Share this post


Link to post
Share on other sites