《Cocos Creator游戏开发实战》 ——1.2.3 Cocos Creator 2.0版本
【摘要】 本节书摘来自华章计算机《Cocos Creator游戏开发实战》 —— 书中第1章,第1.2.3节,作者是满硕泉 。
1.2.3 Cocos Creator 2.0版本
相比起Cocos Creator 1.0版本,2.0版本在性能上有了很大提升,它彻底移除了渲染树并重新实现了全新的渲染流程。Cocos Creator 1.0版本的渲染节点树是基于Cocos2D-X引擎的场景结构,2.0版本移除了之前的渲染树并且重新定义了渲染系统,将渲染的数据传递给Scene然后显示出来,从2.0版本开始,建立了性能基线跟踪测试,如图1-6所示为Cocos Creator 2.0版本和Cocos Creator 1.8.2版本的性能对比。
可以发现在所有平台上,2.0版本的性能都有所提高。究其原因,首先是移除了之前的渲染树,减少了中间层次的调用;其次是重新设计了渲染流程,直接使用渲染组件进行渲染,彻底实现了组件化,同时也分离了渲染层和逻辑层,如图1-7所示。
图1-6 性能对比
图1-7 新的渲染流程
除了性能优化外,Cocos Creator 2.0版还对引擎的初始化流程做了修改,项目脚本代码和项目插件脚本代码都在引擎的初始化之前被初始化,这样可以在项目代码中对引擎和渲染器的加载重新定义,而如果想在1.0版本中实现这个功能,需要在main.js中进行相应的修改,两个版本的引擎加载流程如图1-8所示。
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)