Ycnd 2D与3D引擎的性能对比

来源:互联网 发布:linux服务器日志 编辑:程序博客网 时间:2024/05/01 09:14

        Ycnd 2D老版本引擎的性能问题其实是我早就明确的,导致这个问题的主要原因是引擎最初设计时的架构存在严重的缺陷,不能利用高效率的绘图及缓存技术。Ycnd 3D则基于2D设计时的经验(当初2D引擎设计是完全没有经验的,所以“想当然“的设计很多,这也是导致架构问题主要原因),大幅优化和改进了绘图性能,使得Ycnd 3D在绘制2D图形时具备了很高的性能,因此,我才打算基于Ycnd 3D开发新版本的Ycnd 2D。

        今天为了验证两款引擎之间的性能差异,特别写了两个小的验证程序,一个采用Ycnd 2D编写,另一个采用切换到2D绘图模式的Ycnd 3D编写,测试方式是在同一计算机平台下,在同样的800*600的窗口中绘制4800个10像素大小的四边形,然后用FRAPS记录帧速率,测试的截图如下:

1、当前版本的Ycnd 2D:



2、Ycnd 3D:



        可以看到,两者表现出来的性能上的巨大差异。