70 likes | 233 Vues
3D 散歩ゲーム. 08A2043 谷口盛 海 12/6. 座標系. 一般的な右手座標系とは違い DirectX では左手座標系を使用します。. 光の設定. ライト D3DXVECTOR3 direction(X, Y, Z); // 光の方向 meshLight ->Illume(direction); // 光をあてる. 左手座標. -1,-1,-1. カメラ. // カメラ D3DXVECTOR3 eyePoint = D3DXVECTOR3(X, Y, Z); // 視点
E N D
3D散歩ゲーム 08A2043 谷口盛海 12/6
座標系 • 一般的な右手座標系とは違いDirectXでは左手座標系を使用します。
光の設定 ライト D3DXVECTOR3 direction(X, Y, Z); // 光の方向 meshLight->Illume(direction); // 光をあてる 左手座標
カメラ • // カメラ • D3DXVECTOR3 eyePoint = D3DXVECTOR3(X, Y, Z); // 視点 • D3DXVECTOR3 lookAtPoint = D3DXVECTOR3(X, Y, Z); // 注視点 • meshCamera->Look(eyePoint, lookAtPoint); // 見る • 視点はカメラの座標を示し注視点はカメラの向いている座標を示す
0.0f, 0.5f, -3.0f -3.0f, 0.5f, 0.0f 3.0f, 0.5f, 0.0f 0.0f, 0.5f, 3.0f
モデルの回転 D3DXMatrixRotationX(&rotation, 0.01f*(++t)); D3DXMatrixRotationY(&rotation, 0.01f*(++t)); D3DXMatrixRotationZ(&rotation, 0.01f*(++t)); 上からX軸、Y軸、Z軸を軸として10秒間で1周する