вопщем суть такая)) нужно что бы из текстуры где чёрный фон и елые буквы на нём видны были только блые буквы...и можно было их окрывать любым цветом... так понимаю нужно делать это с помощью материала...да? а как делать прозрачность? прлохо представляю, пытался делать текстур саму себе альфо каналом, но всё либо было белым либо чёрным...
| Код | pDevice->SetTextureStageState(0, D3DTSS_ALPHAOP, D3DTOP_SELECTARG1); pDevice->SetTextureStageState(0, D3DTSS_ALPHAARG1, D3DTA_TEXTURE);
pDevice->SetTextureStageState(1, D3DTSS_COLOROP, D3DTOP_SELECTARG1); pDevice->SetTextureStageState(1, D3DTSS_COLORARG1, D3DTA_TEXTURE); pDevice->SetTextureStageState(1, D3DTSS_ALPHAOP, D3DTOP_SELECTARG1); pDevice->SetTextureStageState(1, D3DTSS_ALPHAARG1, D3DTA_CURRENT);
pDevice->SetRenderState(D3DRS_ALPHABLENDENABLE, TRUE); pDevice->SetRenderState(D3DRS_SRCBLEND, D3DBLEND_SRCALPHA); pDevice->SetRenderState(D3DRS_DESTBLEND, D3DBLEND_INVSRCALPHA);
g_pDevice->SetTexture(0, pTex0); g_pDevice->SetTexture(1, pTex0);
|
|