|
|
我在做一个地形,先做了一张草地纹理的,然后我想加一张沙地纹理上去,就是简单的把两张纹理混合到一起去,地图上既能看见草的颜色 ,也能看见沙的颜色,但我怎么贴都只看的见一张纹理的东西,郁闷了。
帮忙看看吧;
m_pDevice->SetTexture(0,m_pTextrue);
m_pDevice ->SetTextureStageState( 0,D3DTSS_TEXCOORDINDEX,0);
m_pDevice ->SetTextureStageState( 0, D3DTSS_COLOROP, D3DTOP_MODULATE );
m_pDevice ->SetTextureStageState( 0, D3DTSS_COLORARG1, D3DTA_TEXTURE );
m_pDevice ->SetTextureStageState( 0, D3DTSS_COLORARG2, D3DTA_CURRENT );
m_pDevice -> SetTexture( 1, m_pTextrue2 );
m_pDevice ->SetTextureStageState( 1,D3DTSS_TEXCOORDINDEX,1);
m_pDevice ->SetTextureStageState( 1, D3DTSS_COLOROP, D3DTOP_MODULATE );
m_pDevice ->SetTextureStageState( 1, D3DTSS_COLORARG1, D3DTA_TEXTURE );
m_pDevice ->SetTextureStageState( 1, D3DTSS_COLORARG2, D3DTA_CURRENT );
|
|