鬱だ氏のう DirectX (Part 8)
■ このスレッドは過去ログ倉庫に格納されています
0184155
03/03/18 14:54ID:wiJ8wouCオブジェクトを回転させようとすると、巨大化したり変な形になってしまいます。
D3DXMatrixOrthoLH(&matProj,320.0f,240.0f,0.0f,10000.0f);
m_pd3dDevice->SetTransform(D3DTS_PROJECTION, &matProj);
float t_y=45.0f;
D3DXMATRIXA16 matworld;
D3DXMatrixIdentity(&matworld);
D3DXMATRIXA16 temp,res;
D3DXMatrixRotationY( &temp,t_y);
D3DXMatrixMultiply(&res,&matWorld,&temp);
matWorld=res;
float x=668f,y=64.0f,z=668.0f;
D3DXMatrixTranslation(&temp,x,y,z);
D3DXMatrixMultiply(&res,&matWorld,&temp);
matWorld=res;
m_pd3dDevice->SetTransform(D3DTS_WORLD, &matWorld );
//メッシュ描画
m_pd3dDevice->DrawSubset(i);
こんなソースです。
t_yを0にすると正常に描画されます。たすけてください。
■ このスレッドは過去ログ倉庫に格納されています