2011-12-18 25 views
0

這是我的代碼。SOS:紋理繪製不完美

m_pApp->m_pd3dDevice->SetTextureStageState(0,D3DTSS_COLORARG1,D3DTA_TEXTURE); 
m_pApp->m_pd3dDevice->SetTextureStageState(0,D3DTSS_COLORARG2,D3DTA_DIFFUSE); 
m_pApp->m_pd3dDevice->SetTextureStageState(0,D3DTSS_COLOROP,D3DTOP_MODULATE); 
m_pApp->m_pd3dDevice->SetTextureStageState(1,D3DTSS_COLORARG1,D3DTA_TEXTURE); 
m_pApp->m_pd3dDevice->SetTextureStageState(1,D3DTSS_COLORARG2,D3DTA_CURRENT); 
m_pApp->m_pd3dDevice->SetTextureStageState(1,D3DTSS_COLOROP,D3DTOP_ADD); 

紋理0沒有任何alpha信息。我想給alpha值0給值高於0x88的顏色頂點。我也想給值爲1的值小於0x88的頂點。

我不知道紋理遮罩效果。

+0

我正在尋找一種關於模板的方法 – bTagTiger 2011-12-18 21:22:01

回答

0

哦,是的。 問題與光線有關。我設置Light後紋理顯示成功。