在OSX和PC上,今天阅读PDF幻灯片或电子书时,在快速滚动页面时仍然遇到滞后问题。无论是在浏览器中,还是在OSX的Preview,Windows的Reader之类的应用程序中,都遇到了同样的事情。
因为我想过只显示一些东西的任务并不重要,并且现在应该很快。为什么我的3D游戏比PDF文件运行起来更流畅,更新更快?
在PDF规范本身是相当复杂的。但是,正如您所观察到的,人们会期望GHz的处理能力能够通过它来实现。
无论如何,答案是(总体上)直截了当的。PDF渲染可以被做成快捷,高效。但是,这样做将涉及大量的编码工作。编写优化的代码既困难又耗时。
对于包括PDF查看器在内的办公/生产力软件,开发人员倾向于将重点放在推动新功能上,以“浪费”其宝贵的资源来优化性能。毕竟,如果高性能软件不能提供我们需要的所有功能,那么高性能是什么呢?而如今的商业现实是,如果开发人员希望继续经营下去,则主要版本的颠簸必须经常发生。
游戏是完全不同的鱼缸。积极的最终用户体验绝对需要高水平的性能。如果只有10 fps,否则本来很棒的游戏就会失败。因此,游戏开发人员会投入大量资源来优化性能。多年来,游戏公司已经开发和完善了整个框架和库,其中包含超级优化的代码,开发人员可以重复使用和利用这些代码。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句