|

楼主 |
发表于 2003-11-6 17:59:00
|
显示全部楼层
Re:2层贴图问题
还是只能看到第1张图!!!是这个SetTexturestagestate的问题吗?sdk真的看不懂,哪里有多层纹理的例子???
pDevice->SetTexture( 0, m_pTexture );
pDevice->SetTexture( 1, m_pTexture2 );
pDevice->SetTextureStageState( 0, D3DTSS_COLORARG1, D3DTA_TEXTURE );
pDevice->SetTextureStageState( 0, D3DTSS_COLOROP, D3DTOP_MODULATE );
pDevice->SetTextureStageState( 0, D3DTSS_COLORARG2, D3DTA_DIFFUSE );
pDevice->SetTextureStageState( 0, D3DTSS_ALPHAARG1, D3DTA_TEXTURE );
pDevice->SetTextureStageState( 0, D3DTSS_ALPHAOP, D3DTOP_SELECTARG1 );
pDevice->SetTextureStageState( 1, D3DTSS_COLORARG1, D3DTA_TEXTURE );
pDevice->SetTextureStageState( 1, D3DTSS_COLOROP, D3DTOP_ADD);//MODULATE2X );
pDevice->SetTextureStageState( 1, D3DTSS_COLORARG2, D3DTA_CURRENT );
pDevice->SetFVF( D3DFVF_CUSTOMVERTEX );
pDevice->SetStreamSource( 0, m_pVB, 0, sizeof(CUSTOMVERTEX) );
pDevice->DrawPrimitive( D3DPT_TRIANGLEFAN, 0, 2 );
|
|