【初心者歓迎】スレを立てる前にココで質問を【Part9】
■ このスレッドは過去ログ倉庫に格納されています
0165161
2005/10/14(金) 21:04:58ID:Zlk2XPE+またまたレスdクスです
レスの通り、bmpの画像を使って、消す方法を探してみました。
Device->SetRenderState( D3DRS_TEXTUREFACTOR, dwAlpha );
Device->SetTextureStageState( 0, D3DTSS_ALPHAOP, D3DTOP_MODULATE );
Device->SetTextureStageState( 0, D3DTSS_ALPHAARG1, D3DTA_TEXTURE );
Device->SetTextureStageState( 0, D3DTSS_ALPHAARG2, D3DTA_TFACTOR );
Device->SetRenderState( D3DRS_ALPHABLENDENABLE, TRUE );
Device->SetRenderState( D3DRS_SRCBLEND, D3DBLEND_SRCALPHA );
Device->SetRenderState( D3DRS_DESTBLEND, D3DBLEND_ONE );
dwAlphaの上位1バイトを0で抜き、255で表示
そのままでも、α付き画像でも消えていってくれました。
私の使ってるSDKだと
D3DCOLOROP_MODULATEがなかったのでD3DTOPにしたけど問題ないですよね
それとも↑の方法で消す方法があったのでしょうか?
■ このスレッドは過去ログ倉庫に格納されています