DirectX 2D Sprite Texture - PullRequest
       66

DirectX 2D Sprite Texture

2 голосов
/ 04 декабря 2011

Я пытаюсь заставить 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 (игнорируйте вращение)

Что я делаю не так?

...