|
|
发表于 2007-4-11 21:44:00
|
显示全部楼层
Re:有人使用HGE引擎么,问一个弱弱的问题
HGE并未使用colorKey,
如果你要使用带有colorKey的图片需要自己修改其源代码,
把graphics.cpp中的
HGE_Impl::Texture_Load(const char *filename, DWORD size, bool bMipmap)
修改为
HGE_Impl::Texture_Load(const char *filename, DWORD size, DWORD colorKey, bool bMipmap),
并把
if( FAILED( D3DXCreateTextureFromFileInMemoryEx( pD3DDevice, data, _size,D3DX_DEFAULT, D3DX_DEFAULT,bMipmap ? 0:1,0,fmt1,D3DPOOL_MANAGED,D3DX_FILTER_NONE,D3DX_DEFAULT,0,&info, NULL,&pTex ) ) )
if( FAILED( D3DXCreateTextureFromFileInMemoryEx( pD3DDevice, data, _size,D3DX_DEFAULT, D3DX_DEFAULT,bMipmap ? 0:1,0,fmt2,D3DPOOL_MANAGED,D3DX_FILTER_NONE,D3DX_DEFAULT,0,&info, NULL,&pTex ) ) )
修改为
if( FAILED( D3DXCreateTextureFromFileInMemoryEx( pD3DDevice, data, _size,D3DX_DEFAULT, D3DX_DEFAULT,bMipmap ? 0:1,0,fmt1,D3DPOOL_MANAGED,D3DX_FILTER_NONE,D3DX_DEFAULT,colorKey,&info, NULL,&pTex ) ) )
if( FAILED( D3DXCreateTextureFromFileInMemoryEx( pD3DDevice, data, _size,D3DX_DEFAULT, D3DX_DEFAULT,bMipmap ? 0:1,0,fmt2,D3DPOOL_MANAGED,D3DX_FILTER_NONE,D3DX_DEFAULT,colorKey,&info, NULL,&pTex ) ) )
即可
ps.别忘了把头文件做相应修改,have fun ^_^ |
|