门槛被踩爆!来一款《摩纳哥》式的 2D 光照系统,现已支持Creator 3.x!
共 1410字,需浏览 3分钟
·
2022-01-20 09:59
在此恭喜『超级浣熊』 获得 Cocos Store 2021 年度最具价值插件一等奖。
2021年『超级浣熊-苏啸晨』向 Cocos Store 贡献了19 款作品之多!
上周,浣熊大佬将之前上架 Store 的『2D视野、光照、光影』源码工具做了更新,现已支持 Creator 3.x ,之前购买过的伙伴可免费升级哦,先来看下效果吧!
Demo体验链接:
http://supersuraccoon.gitee.io/ssrloscomponent3d/demo/
随着 Creator v3.x
开始发力,越来越多的开发者也开始转战 v3
版本。
当然自己也不例外。除了要从零学习 3D
开发之外,自然也需要对 Creator v3.x
进行一定程度的熟悉和适应。
因此这里选取了之前一个只支持 v2.x
版本的插件进行升级,主要原因和目的:
1.插件为 2D
光照系统,并不包含 3D
渲染部分,适合用于练手,熟悉 v3
版本2. 插件的大部分技术难点在于算法和设计层面,和引擎的升级关系不大,适合熟悉新版语法的一些变化,熟悉升级的流程
之前的 2D
光照系统是从 cocos2dx
时期开始开发,期间重构,优化了无数个版本,直到最后达到了在 功能点
和 性能
上都比较令人满意的程度。
这里有之前发过的详细介绍:
目前 v3
版对于 2D 光照
的支持还不完善,因此这也是自己升级这一插件的原因之一。
升级的过程,自然还是遇到了不少的困难,不过好在最后的结果还是非常令人满意的。录屏由于机器性能问题,显得有些卡顿,但实际情况是稳定丝滑对的 60FPS。
升级的话主要是按照官方的文档进行,这里的操作手册其实已经是非常详细的了:
https://docs.cocos.com/creator/manual/zh/release-notes/upgrade-guide-v3.0.html
这里提一句,由于之前项目是
js
写的,语法比较随意,在导入过程中遇到了进度卡住的问题。这时可以采用分批导入项目的方式,同时可以检查下是否是某些特殊写法造成导入项目卡住。
目前 v3
版本也已经更新上架 Store
,之前购买过的朋友,记得可以免费升级获取。
v3
版目前相比 v2
版在演示程序部分,还略微有些功能缺失,后续会慢慢补上。
此外,v3
版后续也有加入完整 c++ && js-binding
的计划,确保在 native
平台上,同样能够获得非常好的性能体验。
不少人问,如何实现像游戏《摩纳哥》中的光影效果?相信浣熊大佬的这款 Cocos Creator 2.x/3.x 光照系统能帮助你迎刃而解!
如果有使用 Creator v3.x 制作游戏 2D
的朋友,并且刚好有光照效果的需求,可以考虑支持一下 ^_^,5折限时优惠!