【C++】 DirectX初心者質問スレ Part29 【C】
レス数が950を超えています。1000を超えると書き込みができなくなります。
0970デフォルトの名無しさん
2010/07/04(日) 10:05:10これはよくある質問なんだけど
ID3DXSprite::Beginは2D描画向けに勝手に色んなステートを書き換えてるので
いくらこの外で設定しても無駄、詳しくは
http://msdn.microsoft.com/ja-jp/library/bb174250(v=VS.85).aspx
手っ取り早くやるなら
pSprite->Begin(D3DXSPRITE_ALPHABLEND);
pDevice->SetSamplerState( 0, D3DSAMP_MIPFILTER, D3DTEXF_POINT );
pDevice->SetSamplerState( 0, D3DSAMP_MINFILTER, D3DTEXF_POINT );
pDevice->SetSamplerState( 0, D3DSAMP_MAGFILTER, D3DTEXF_POINT );
pSprite->Draw( pTexture, &rect, &vec3Center, &vec3Position, D3DCOLOR_ARGB(255,255,255,255) );
pSprite->End();
で多分うまくいくよ
レス数が950を超えています。1000を超えると書き込みができなくなります。