发布网友 发布时间:2022-11-20 14:52
共1个回答
热心网友 时间:2024-11-24 07:08
Ycnd 2D老版本引擎的性能问题其实是我早就明确的,导致这个问题的主要原因是引擎最初设计时的架构存在严重的缺陷,不能利用高效率的绘图及缓存技术。Ycnd 3D则基于2D设计时的经验(当初2D引擎设计是完全没有经验的,所以“想当然“的设计很多,这也是导致架构问题主要原因),大幅优化和改进了绘图性能,使得Ycnd 3D在绘制2D图形时具备了很高的性能,因此,我才打算基于Ycnd 3D开发新版本的Ycnd 2D。
今天为了验证两款引擎之间的性能差异,特别写了两个小的验证程序,一个采用Ycnd 2D编写,另一个采用切换到2D绘图模式的Ycnd 3D编写,测试方式是在同一计算机平台下,在同样的800*600的窗口中绘制4800个10像素大小的四边形,然后用FRAPS记录帧速率,测试的截图如下: