Transparent mesh
I have set materials .a argument to a different value but it didnt alpha blend.
I ment how to change a mesh alpha via software code not in the object file itself.
I ment how to change a mesh alpha via software code not in the object file itself.
The TextureFactor might work out better.
You can use TextureFactor like this:
pDevice->SetTextureStageState( 0, D3DTS_COLOROP, D3DTOP_MODULATE );
pDevice->SetTextureStageState( 0, D3DTS_COLORARG1, D3DTA_TEXTURE ); // use texture colors
pDevice->SetTextureStageState( 0, D3DTS_COLORARG2, D3DTOP_TFACTOR ); // modulated with texturefactor
pDevice->SetTextureStageState( 0, D3DTS_ALPHAOP, D3DTOP_SELECTARG1 ); // use texturefactor for alpha blending
pDevice->SetTextureStageState( 0, D3DTS_ALPHAARG1, D3DTA_TFACTOR );
pDevice->SetRenderState( D3DRS_TEXTUREFACTOR, 0x88FFFFFF ); // D3DCOLOR_ARGB() can be used
--
You're Welcome,
Rick Wong
- sitting in his chair doing the most time-consuming thing..
[edited by - Pipo DeClown on October 13, 2003 1:52:58 PM]
You can use TextureFactor like this:
pDevice->SetTextureStageState( 0, D3DTS_COLOROP, D3DTOP_MODULATE );
pDevice->SetTextureStageState( 0, D3DTS_COLORARG1, D3DTA_TEXTURE ); // use texture colors
pDevice->SetTextureStageState( 0, D3DTS_COLORARG2, D3DTOP_TFACTOR ); // modulated with texturefactor
pDevice->SetTextureStageState( 0, D3DTS_ALPHAOP, D3DTOP_SELECTARG1 ); // use texturefactor for alpha blending
pDevice->SetTextureStageState( 0, D3DTS_ALPHAARG1, D3DTA_TFACTOR );
pDevice->SetRenderState( D3DRS_TEXTUREFACTOR, 0x88FFFFFF ); // D3DCOLOR_ARGB() can be used
--
You're Welcome,
Rick Wong
- sitting in his chair doing the most time-consuming thing..
[edited by - Pipo DeClown on October 13, 2003 1:52:58 PM]
This topic is closed to new replies.
Advertisement
Popular Topics
Advertisement