プロジェクションマトリクスを正射影で作っているのですが、
オブジェクトを回転させようとすると、巨大化したり変な形になってしまいます。

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にすると正常に描画されます。たすけてください。