|

楼主 |
发表于 2011-4-30 17:21:00
|
显示全部楼层
Re: Re:请问2D游戏是否都是用16位的图像格式?
hyzboy: Re:请问2D游戏是否都是用16位的图像格式?
如果用DirectDraw/GDI纯CPU合成图片,随便你存那里。
如果用OpenGL/Direct3D渲染,你必须符合显卡支持的格式。
能找到的就只有D3DFMT_R5G6B5了,这个应该普遍都支持,
那这样的话,源图像缓冲得等到销毁表面的时候才能释放了..因为会一直需要它来进行alpha混合计算.也就是说,如果我要渲染1000张图片,我就得准备两倍的内存空间,即一份源图像缓冲,一份是表面缓冲...有点得不偿失的感觉,,计算量大了,存储空间也大了,我看还真不如就用D3DXCreateTexture()给我把尺寸拉伸成2的次幂得了。.. [em7] |
|