|
|
发表于 2007-8-16 16:43:00
|
显示全部楼层
Re: 请问如何提高DDRAW的帧数
对于这个问题,首先请确定你使用了ddraw的硬件加速,也就是说你所有要显示的图片都是在显存中创建的.因为如果显存不足,哪么ddraw会把页面创建在内存,这样你就使用不到显卡的硬件加速了.还有就是程序算法的问题了,也不清楚你用的算法是怎么样的.
我用了很长时间的ddraw,不说100%精通,也有95%精通,对于ddraw,我的看法是:ddraw并不是开发2D游戏的好的选择:
第一:ddraw使用起来很麻烦.显示图片要调用比较麻烦的Blt函数.
第二:ddraw不支持自动像素格式转换,这意味着你要自已转换像素格式.
第三:ddraw对很多特效不提供硬件支持,比如Alpha混合和深度测试,你只能靠算法实现这些特效,所以如果算法不过关,则性能会大打折扣.
我的见意是如果初学2D游戏,哪么可以用ddraw,如果想开发比较吸引人的游戏作品,最好用direct3D. |
|