好莱坞大片一度是各大院线叫座又叫好的劲爆卖点,其炫酷劲爽的影视特效是尤为重要的一个因素。对于手游来说,精细流畅而又动感十足的特效亦是如此。Cocos 2d-x 3.x从3.4 beta0版本开始开启了对Sprite3D类异步加载的支持,同时计划在4.0版本中正式支持基于Particle Universe导出的3D粒子,全力打造极致的视觉享受,带来更流畅的用户体验。

更流畅:和长等待说再见

一般情况下,用户在加载大模型或者加载的模型比较多时,往往会进入一个比较长的等待时间,更有甚者出现假死的状态,从而影响用户体验。Cocos 2d-x在3.4 beta0中增加了Sprite3D的异步加载功能,将有效避免这种情况的发生。

通常加载时,程序是不执行的,用户不得不等待进度条,因为很多程序在没有加载数据的情况下,可能是处于无法运行的状态,因而用户必须得等待数据加载完成。异步加载即是在执行程序的同时,将一些重要性较次的东西先忽略掉进行数据加载工作,当另一个线程的数据加载完成时再进行调用。

运行截图展示

用户一般不会关注数据如何加载,只会关心游戏是否能够流畅运行。在Sprite3D异步加载功能中,Cocos 2d-x定义了一个加载完成后的回调函数,该函数会在IO线程中加载Sprite3D,加载完成后触发回调,开发者可以在回调函数中进行其他的操作。异步加载的功能既能保证数据顺利加载,又不影响程序的正常运行,大大缩短甚至免去了用户等待的时间。

更炫酷:享受粒子特效盛宴

Particle Universe是一款免费开源(插件开源)的3D粒子系统编辑器,包括粒子编辑器和粒子插件,在粒子特效方面具有强大的功能,众多知名游戏均采用该粒子系统进行特效构建。Cocos 2d-x先尝试了在extension中支持该粒子系统,目前已经完成基本功能的支持,最终会支持整套粒子系统。

Cocos 2d-x中Particle 3D运行效果

Cocos 2d-x可以通过create函数直接加载Particle Universe导出的粒子文件,借助Particle Universe开发者可以创建出更酷炫、媲美端游的粒子效果。也可以在加载粒子文件的同时指定所使用的材质文件,这种方法避免了加载所有的材质,卖二手游戏账号以缩短加载时间保证最小的内存使用。

通过解析脚本的方式直接读取粒子系统文件并渲染,Cocos 2d-x快速高效地实现了3D粒子特效,在降低内存消耗的同时将带给用户无与伦比的视觉享受。

一些优秀团队使用后的效果展示

基于更流畅的用户体验,视觉冲击是抓住用户的第一个要点,Cocos 2d-x在3D性能上的提升将赋予产品更炫酷的粒子特效,吸引更多用户的眼球。往后Cocos 2d-x 3.x还将继续更进,完善更多更强大的3D功能,保证开发功能的同时,致力用户体验,打造极致的视觉享受,帮助开发者提升产品的竞争力。

Cocos游戏引擎3D特效全新升级 更流畅更炫酷相关推荐

  1. Cocos游戏引擎VRDemo正式放出 助力虚拟现实游戏开发

    由触控科技主办的2016年Cocos春季开发者大会于3月31日正式举行,会上,Cocos引擎创始人王哲发表了主题为"变革:以内容生产为核心"的演讲,从引擎工具升级.引擎商业化服务和 ...

  2. cocos creator 方法数组_基于 Cocos 游戏引擎的音视频研发探索

    本文转载自公众号:流利说技术团队(lls_tech) 版权归原作者所有 本文主要介绍了流利说团队基于 Cocos 游戏引擎进行音视频相关需求开发过程中所遇到的问题和解决方案.文章中将依次阐述 Coco ...

  3. 一加5手机刷Android8,更流畅更安全 一加5和一加5T 获安卓8.0更新

    原标题:更流畅更安全 一加5和一加5T 获安卓8.0更新 近日,一加为旗下的一加5和一加5T两款旗舰的氢OS系统推送了安卓8.0版本的系统更新,这是继一加3/3T之后,一加又一次对旗下机型的系统进行的 ...

  4. 2013手机游戏引擎趋势:竞争升级

    2月26日,全球最大的手机浏览器厂商Opera欧朋在西班牙举办的2013世界移动通讯大会(MWC)发布了一款游戏处理引擎产品--欧朋 Sphinx.这款全球首款基于硬件渲染的HTML5游戏处理引擎的诞 ...

  5. Cocos游戏引擎,让小保安成就大梦想

    秦丕胜是大连的一位保安.与非常多自学成才的人一样,2010年,在考上日照职业技术学院一年后便退了学. 因为没有高学历.加上喜欢自由,他来到了大连成为了一名保安.从高中開始,秦丕胜就酷爱代码,他曾自豪地 ...

  6. 基于js原生算法+cocos游戏引擎+uni框架Cloud托管网页:开发2048小游戏域名发布版本

    目录 首先看一下效果图 CocosCreator游戏引擎 block绑定: canvas绑定: cocos中创建脚本js以及js原生算法 然后我们先看game.js 背景方法及包含的原生算法代码: 开 ...

  7. 小爱同学app安卓版_小爱课程表3.0全新升级 课表倒入更简单所有手机能用

    11月2日,小爱同学官方宣布,小爱课程表3.0全新升级,学生党的必备神器.小米手机上可以对小爱同学说"打开课程表"直接使用小爱课程表,非小米手机可以到应用商店搜索"小爱课 ...

  8. 3d布局图 html5,8个实用炫酷的HTML5图片动画应用 | HTML5资源教程

    近期我们发布了不少关于 1.CSS3/jQuery实现移动端滑动图片层叠效果 这是一款基于jQuery和CSS3的图片层叠插件,这和我们之前介绍的CSS3图片层叠展开特效有点不同,它支持鼠标滑动切换图 ...

  9. css 特效 火球 光,JS+CSS实现炫酷光感效果

    JS+CSS带你实现炫酷光感效果,供大家参考,具体内容如下 效果一:(螺旋式沉浸视觉感受) 效果二:(旋涡式远观视觉感受) 实现代码: 光感效果 html,body{ height: 100%; ov ...

最新文章

  1. asp.net html 加密解密,三种方法还原ASP.NET可逆加密内容
  2. mysql输入错误怎样更正_HotDB MySQL 篇| MySQL 源码系列的补充与更正
  3. 关于dismissViewControllerAnimated值得注意的一点(deinit)
  4. ensp小实验走起来(路由下发、MSTP、VRRP、DHCP、DHCP中继、NAT、链路聚合)之配置
  5. 脚本的力量:MSDN中一段代码的IronPython与PowerShell实现
  6. udp recvfrom阻塞吗_网络编程原理与UDP实现
  7. 小白也能看得懂的服务端性能测试指标及问题排查
  8. 深入理解java虚拟机系列文章:类的加载、连接与初始化
  9. maven无法下载依赖问题解决
  10. php xml三级联动,jquery+xml实现三级联动步骤详解
  11. 计算机课打字评课,三年级信息技术《键盘一家》评课稿
  12. SAP中通过历史记录查询追溯BOM工程变更处理物料升级未生效问题实例
  13. python 金融发欺诈_python金融反欺诈-项目实战
  14. Python报错:local variable referenced before assignment
  15. 高通MSM8953点屏记录
  16. 李开复:未来最重要的不是操作系统 而是浏览器
  17. 【rmzt:杀个浠巴烂win7主题】
  18. 利用python爬取飞猪信息_Python---20行代码爬取斗鱼平台房间数据(下)-阿里云开发者社区...
  19. Java实现png图片转pdf
  20. IDM浮动条无法弹出怎么办?

热门文章

  1. 秒半价,限三天。戴尔i7高配电脑低至2750元
  2. springboot整个缓存_SpringBoot中整合Redis(缓存篇)
  3. Jenkins 流水线 获取git 分支列表_使用Jenkins Git参数实现分支标签动态选择
  4. linux 补丁脚本,Linux上打patch补丁包脚本全解
  5. iframe跨域自适应高度
  6. 【ABP框架系列学习】模块系统(4)
  7. Xcode中添加代码块的方式
  8. HDU 4121 Xiangqi (算是模拟吧)
  9. freemarker配置
  10. Access数据库访问助手类