DXライブラリの3Dプログラミングについてです。
下の画像のようにモデルとカメラの座標,視点(オレンジ色の線)を設定しました。
http://uploda.cc/img/img50f42027e8518.jpg
しかし出力画像が
http://uploda.cc/img/img50f420e002e7f.jpg
のようになってしまいます。
青い線はZ軸です。
Z軸が画面の横方向にあるので明らかに見てる方向がおかしいと思います。
何故でしょうか。
float mx=0,my=0,mz=800;//モデルの座標
while( ScreenFlip()==0 && ProcessMessage()==0 && ClearDrawScreen()==0 ){
SetCameraPositionAndTargetAndUpVec(VGet(400,0.0f,0.0f),VGet(400,0.0f,10000),VGet(0.0f,1.0f,0.0f));
MV1SetPosition(model,VGet(mx,my,mz));
MV1DrawModel(model);
//座標系表示
DrawLine3D(VGet(0.0,0.0,0.0),VGet(1000.0,0.0,0.0),GetColor(255,0,0));
DrawLine3D(VGet(0.0,0.0,0.0),VGet(0.0,1000.0,0.0),GetColor(0,255,0));
DrawLine3D(VGet(0.0,0.0,0.0),VGet(0.0,0.0,1000.0),GetColor(0,0,255));
DxLib_End();
return 0;
}