|
|
发表于 2005-8-10 16:23:00
|
显示全部楼层
Re: 为什么还要用DX7?
游戏是要从整体考律。但整体是由部分组成的,程序员作为程序部分的主导者,有必要力求技术的精进。只有这样才能最大限度的确保游戏设计者的设计完美的实现。至于国产游戏垃圾,不是程序员的错。中国这么多的游戏公司,有几家有真正的“策划”?一个都没有,能出个稍微像样点的就已经是奇迹了。我以前也不是没征招过策划,都TMD什么水平?要么只会东招西抄,要么只会说一大堆空话。有的捧着策划案过来,大谈传奇怎样,暗黑怎样。可一问32级的传奇道士升一级要砍多少骷喽,训练一个暗黑2角色大约会在多少级正式成型时立刻就哑了。连游戏都没玩过就在那里胡说,靠。
跑题了,不过,DX7与D3D之间,合适才是最好的。用DX7也不一定就非要用什么MMX,SSE。比如我的基于Gens改版的Gens32就是基于DDraw的图像输出并完全采用C 来写图像过滤器,而同样的Fusion则是D3D + MMX汇编。虽然Fusion的模拟内核绝对快于Gens,但因为用D3D拖了后腿,同样是将输出图像从16bpp转换为32bpp并放缩两倍同时进行平滑处理的操作,Gens32在P3 400上比Fusion大约会快10fps.同时就算Fps持平了,但由于D3D的过于“易用”,Fusion也无法像Gens32那样自由的执行变更色温,调节饱和度等操作。再加上DDraw的普级性会高于D3D,所以总体来讲,Gens32的图像处理系绝对在Fusion之上。
但我们的另一个2D游戏引擎则完全是基于D3D构建。因为此时并不需要用到DDraw的优点,而是更需要D3D的易用性。所以合适才是最好的,没什么非要用这个而不要用那个之类的理由。
|
|