754の続き

マテリアルや頂点カラーでαを設定する場合は
SetTextureStageState(0, D3DTSS_ALPHAOP, D3DTOP_MODULATE)
SetTextureStageState(0, D3DTSS_ALPHAARG1, D3DTA_TEXTURE)
SetTextureStageState(0, D3DTSS_ALPHAARG2, D3DTA_CURRENT)

D3DRS_TEXTUREFACTORを使う場合は
SetTextureStageState(0, D3DTSS_ALPHAOP, D3DTOP_MODULATE)
SetTextureStageState(0, D3DTSS_ALPHAARG1, D3DTA_TEXTURE)
SetTextureStageState(0, D3DTSS_ALPHAARG2, D3DTA_CURRENT)
SetTextureStageState(1, D3DTSS_ALPHAOP, D3DTOP_MODULATE)
SetTextureStageState(1, D3DTSS_ALPHAARG1, D3DTA_CURRENT)
SetTextureStageState(1, D3DTSS_ALPHAARG2, D3DTA_TFACTOR)

これだけだと描画順によって描画結果に問題があるので、半透明の描画をするときは
Zバッファへの書き込みをしないように設定する。
SetRenderState(D3DRS_ZWRITEENABLE, FALSE)

ただしこれだと、服の中の体等も透けて見えてしまうので、それでは困る場合は
748の方法を使う。