|
|
手头上有一张纹理,基本色调为红色,我想是不是有办法在DIRECT3D里面进行颜色运算,然后可以通过指定一个变量进行查找??
但是我不是很明白究竟怎么调整的,目前怀疑应该是和:
m_pd3dDevice->SetTexture( 0, m_pTexture );
m_pd3dDevice->SetTextureStageState( 0, D3DTSS_COLORARG1, D3DTA_TEXTURE );
m_pd3dDevice->SetTextureStageState( 0, D3DTSS_COLORARG2, D3DTA_DIFFUSE);
m_pd3dDevice->SetTextureStageState( 0, D3DTSS_COLOROP, D3DTOP_ADD);
这些相关,然后通过指定不同的参数可以调节不同的颜色
但是我不知道应该使用哪个参数,怎么调整- -,手头的书基本只是一个概述,比如读取一张纹理,比如用哪些会有什么效果,但是没有具体涉及到某一个颜色
如果真的可以变色这样可以少加载一些纹理了是不是?
请知道的朋友不吝赐教哦 [em3] [em5] |
|