云风您好,我是个初学者.我看过您风魂++的演示,做那么多ALPHA后FPS还高达100以上.而我什么贴图处理也不做用DIRECTDRAW翻页也才70-80.最近我尝试写了一个MMX的16位ALPHA混合的函数,发现在处理两个显存中的离屏页面时,贴出来的图上层会发生缺色的问题,用INTEL发布的代码也有同样的问题.换成两个存放在内存中的离屏页面,就会完全解决这样的问题,而且也很快.基于这个问题我想问问云风的心得,应该解决这样的问题?难道现在的游戏都把离屏页面存放的内存中去做运算,需要时在把图象拷贝到显存中只做离屏与后缓冲的拷贝吗?而且我发现不用切换链方式换页,用BLTFAST函数把后缓冲页面拷贝到主页面上比FLIP翻页快很多.如果是这样我们应该怎么做?我很想知道您是怎样解决这些问题的. 期待您的回复!!
用脏矩形即可,算法说简单也简单,但是写起来却比较麻烦。我在我的书里花了一章来写。如果不想看书,就去读源码。 - 回复 | (974) | 云风 | 2006-02-23 10:23:13