DirectX 2D Sprite纹理

时间:2011-12-04 15:52:57

标签: directx 2d sprite textures

我试图让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(忽略轮换)

我做错了什么?

0 个答案:

没有答案