|
|
以前我用下边的方法来显示图片,总是pTexture1首先被渲染然后pTexture2覆盖在pTexture1上边。
但是今天我重新建了设备再用下面的方法显示图片时,却发现pTexture2首先被渲染然后pTexture1覆盖在pTexture2上边。
这是怎么回事?
ID3DXSprite* pSprite;
LPDIRECT3DTEXTURE9 pTexture1;
LPDIRECT3DTEXTURE9 pTexture2;
pSprite->Begin(D3DXSPRITE_ALPHABLEND);
pSprite->Draw(pTexture1,NULL,NULL,NULL,D3DCOLOR_RGBA(255,255,255,255));
pSprite->Draw(pTexture2,NULL,NULL,NULL,D3DCOLOR_RGBA(255,255,255,255));
pSprite->End(); |
|