我试图让directx显示我在互联网上找到的精灵表中的一个精灵,但它似乎没有在正确的位置显示纹理,因为我指定它。
D3DXVECTOR2 scaling = D3DXVECTOR2(1.0,1.0);
D3DXVECTOR2 center = D3DXVECTOR2(64,64);
D3DXMatrixTransformation2D(&mat,NULL,0.0,&scaling,NULL,rot,&position);
sprite->SetTransform(&mat);
sprite->Draw(zombieTexture,&srcRect,NULL,NULL,0xFFFFFFFF);
srcRect定义如下: srcRect.top = 384; srcRect.bottom = 512; srcRect.left = 512; srcRect.right = 640;
应该给出像http://i.imgur.com/hqv5I.png
这样的纹理部分但我得到这个http://i.imgur.com/UkOCQ.png(忽略轮换)
我做错了什么?