|
|

楼主 |
发表于 2006-4-25 14:49:00
|
显示全部楼层
Re:纹理为什么变暗了
第一种方式:不会变暗
if( FAILED( D3DXCreateTextureFromFile( g_pd3dDevice, "AuraRune6.tga",
&g_pTexture ) ) )
g_pd3dDevice->SetStreamSource( 0, g_pVB, sizeof(CUSTOMVERTEX) );
g_pd3dDevice->SetVertexShader( D3DFVF_CUSTOMVERTEX );
g_pd3dDevice->DrawPrimitive( D3DPT_TRIANGLESTRIP, 0, 2 );
第二种方式:会变暗
D3DXCreateTextureFromFileEx(m_pDevice,
"Src\\AuraRune6.tga",
d3dxImageInfo_BackGround.Width,
d3dxImageInfo_BackGround.Height,
1,
D3DPOOL_DEFAULT,
D3DFMT_UNKNOWN,
D3DPOOL_MANAGED,
D3DX_FILTER_NONE,
D3DX_DEFAULT ,
D3DCOLOR_COLORVALUE(1.0f,1.0f,1.0f,1.0f),
&d3dxImageInfo_BackGround,
NULL,
&pTexture_BackGround);
m_pSprite->Draw(pTexture_BackGround,NULL,NULL,NULL,NULL,NULL,D3DCOLOR_COLORVALUE(1,1,1,1));
|
|