|
|
这是ALPHA设置
g_pd3dDevice->SetRenderState( D3DRS_ALPHABLENDENABLE, TRUE ) ;
g_pd3dDevice->SetRenderState( D3DRS_SRCBLEND, D3DBLEND_SRCALPHA );
g_pd3dDevice->SetRenderState( D3DRS_DESTBLEND, D3DBLEND_INVSRCALPHA );
g_pd3dDevice->SetRenderState( D3DRS_BLENDOP , D3DBLENDOP_ADD ) ;
/*
g_pd3dDevice->SetRenderState ( D3DRS_ALPHATESTENABLE, TRUE) ;
g_pd3dDevice->SetRenderState ( D3DRS_ALPHAREF, 0x7f) ;
g_pd3dDevice->SetRenderState ( D3DRS_ALPHAFUNC, D3DCMP_GREATER) ;
*/
以下是:
D3DXCreateTextureFromFileEx (
image->m_pd3dDevice,
picname,
(int)width,
(int)height,
D3DX_DEFAULT,
0,
D3DFMT_A8R8G8B8,
D3DPOOL_DEFAULT,
D3DX_FILTER_NONE,
D3DX_FILTER_NONE,
colorkey,
NULL,
NULL,
&image->m_pTexture
) ;
看要求大家也知道我的要求其实很低,只是需要去背而已,
以前用过的时候是正常的,现在不行了,效果居然和D3DXCreateTextureFromFile相同。。。或者有什么方法去背请指教或者我哪里设置会影响到这个函数起作用呢?
谢!!!!!!! |
|