3,882
社区成员
发帖
与我相关
我的任务
分享//设置纹理状态
g_pd3dDevice->SetTextureStageState(0, D3DTSS_COLOROP, D3DTOP_SELECTARG1); //将纹理颜色混合的第一个参数的颜色值用于输出
g_pd3dDevice->SetTextureStageState(0, D3DTSS_COLORARG1, D3DTA_TEXTURE ); //纹理颜色混合的第一个参数的值就取纹理颜色值
g_pd3dDevice->SetSamplerState(0, D3DSAMP_MINFILTER, D3DTEXF_LINEAR ); //缩小过滤状态采用线性纹理过滤
g_pd3dDevice->SetSamplerState(0, D3DSAMP_MAGFILTER, D3DTEXF_LINEAR ); //放大过滤状态采用线性纹理过滤
//设置剔出模式为不剔除任何面
g_pd3dDevice->SetRenderState(D3DRS_CULLMODE, D3DCULL_NONE );
//设置Alpha混合系数
g_pd3dDevice->SetRenderState(D3DRS_ALPHABLENDENABLE,true); //打开Alpha混合
g_pd3dDevice->SetRenderState(D3DRS_SRCBLEND,D3DBLEND_ONE); //源混合系数设为1
g_pd3dDevice->SetRenderState(D3DRS_DESTBLEND,D3DBLEND_ONE); //目标混合系数设为1
【】【画图】【】
g_pd3dDevice->SetRenderState(D3DRS_ALPHABLENDENABLE,false); //关闭Alpha混合
g_pd3dDevice->SetRenderState(D3DRS_CULLMODE, D3DCULL_CCW ); 