《Cocos Creator游戏开发实战》 ——1.2.3 Cocos Creator 2.0版本

举报
华章计算机 发表于 2020/02/22 19:17:52 2020/02/22
【摘要】 本节书摘来自华章计算机《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所示。

 image.png

图1-6 性能对比

 image.png

图1-7 新的渲染流程

除了性能优化外,Cocos Creator 2.0版还对引擎的初始化流程做了修改,项目脚本代码和项目插件脚本代码都在引擎的初始化之前被初始化,这样可以在项目代码中对引擎和渲染器的加载重新定义,而如果想在1.0版本中实现这个功能,需要在main.js中进行相应的修改,两个版本的引擎加载流程如图1-8所示。


【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。