近年来,游戏开发行业进入了技术快车道,随着3D技术的不断发展,游戏开发在保证玩法创意的同时,都在尽可能地提升画面的精美程度和复杂场景的渲染真实度,玩家对游戏画质的要求也日益挑剔。Cocos 作为国内优秀的开源引擎,一直专注于打磨自身的底层技术,经过几年的打磨,Cocos 也终于不负众望,于今年年初推出了自身的 Creator 3D 版本,完成了自身从 2D 到 3D 的华丽转身,融合了几乎所有 Creator 2.x 与 Creator 3D 1.x 版本的功能,更是在今年的12月20号,推出了 Cocos Creator 3.4,经过5个大版本的迭代,Cocos 也终于在2021年即将过去的时候,交出了自己的一份答卷。Cocos Creator 3.4 携动画状态机重磅来袭一直以来,Cocos 始终贯彻着“让游戏开发更简单”的理念,希望能打造出对开发者更加友好的引擎,在这次 Creator 3.4 版本中,不仅对自身 3D 技术有了明显的加强和优化,更是大量优化了内容生产体验,以提升开发者开发效率。首先是整体功能的强化,其中最令人惊喜的就是新增功能——动画状态机 Marionette,不仅更新了支持状态切换、子状态机、动画混合等角色动画的必要功能,更是能编辑动画播放的逻辑顺序和设置行为树。其带来的重要意义在于可以通过很少的代码对状态机进行设计和更新,从而让动画师方便定义动作顺序,而不必关心底层代码的实现,极大提升了开发者的开发效率。并且优化了编辑器的使用功能,包括编辑器方面支持自定义宏配置、矩形 Gizmo 的智能对齐、自定义压缩纹理处理工具、动画编辑器的预设贝塞尔曲线缓动等,极大的提升了开发者的开发效率,对编辑器的整体功能,有了本质上的增强。其次是针对光照模型和渲染进行了优化,都是是对开发者比较实用的点,例如:1、支持自动生成环境贴图卷积图用于漫反射计算,让开发者能更快速的计算出漫反射效果。2、支持 HDR 和 LDR 渲染切换,让开发者能得到更好的色彩和更丰富的细节,从而可以更加精确地反映真实的光照环境。3、支持 IBL 采样降噪,极大提升画面的纯净度。4、Gamma Correction,能修复半透明物体的光照和阴影计算更准确还有优化雾效,将计算迁移到 Fragment Shader 中,保障正确的雾效过渡等。众所周知,玩家对游戏画面的追求已经上升了一个台阶,Cocos 在经过5个版本的更新之后,图像处理能力已经有了质的飞跃,据 Cocos 表示,年底推出的 Creator 3.4,已经能满足绝大部分中重度游戏的画面需求,管中窥豹,这一点从 Cocos 对 Code: Circle Demo 进行升级, 即可让开发者能更直观地感受 Cocos 引擎在 3D 游戏开发上的进展。这次的更新,不仅对渲染管线进行了底层的重构,更是新增和强化了许多功能,来帮助开发者实现更优质的游戏画面和提升开发效率。基于 FrameGraph 和 subpass 重构的渲染管线,不仅可以使引擎更好的理解整个流程,简化异步计算,提高并行度。并且大大减少了内存的访问,优化内存的使用空间,节省CPU资源,是对开发者极其友好的一个亮点。而新增的 FXAA 抗锯齿支持、SSPR后处理特效支持、Bloom 后处理特效支持等功能,更是能帮助开发者实现更加贴近真实的画质,让画面的细节更加的精致。沉淀与突破,Cocos 3D技术已趋于成熟纵观 Cocos 2021年 3D 技术的发展轨迹,可以看出 Cocos 近几年对底层技术的沉淀与积累。从2021年初, v3.0 正式发布时,Cocos 便升级成为 2D & 3D 能力兼备的游戏引擎,不论是多后端渲染框架、还是所见即所得的编辑器,以及 PBR 物理渲染,已经让 Cocos 具备完整开发 3D 手游和小游戏的能力。当版本升级到 v3.1,延时渲染管线的出现和 PhysX 物理支持,则让 Cocos 具备更大的底气,为 Cocos 在移动端挑战次世代品质的游戏画面奠定了基础。而与华为、字节跳动的深度合作,更是为 Cocos 开拓更多可能性,更是让 Cocos 成为全球首家支持鸿蒙系统的游戏引擎,同时随着 Creator 3.2 的上线,Cocos 也正式支持了 HarmonyOS 多设备协同能力,让开发者可以通过该模板,快速创建支持多设备协同的游戏或者应用,提升游戏魅力,为之后的游戏领域布局,带来深远的影响。虽然 3D 游戏是整个行业的趋势,但 Cocos 也没有忽略自身的 2D 板块,特别是在今年8月份发布的 Cocos Creator 3.3 ,在 3D技术层面,加强了整体对细节上的把控,不仅完善了物理系统,还加强了阴影效果,在细节上追求更加真实的画面。同时还优化了 2D 性能体验,主要体现在小游戏平台,特别是启动性能、运行性能等都有了显著提升,其中在启动性能更是提升了60%。相信沉淀了4个大版本之后的Creator 3.4,同样能给开发者带来更多的惊喜。探索技术边界,完善 Cocos 生态技术的进展是十分缓慢的,需要爬行才能从一点到达另一点。Cocos 也是通过多年的技术积累,才有了今年 3D 技术的爆发,不仅在游戏领域上取得了突破,更是将技术成功应用到了其他领域。无论是赋能互动教育行业,还是在更加前沿的数字孪生、IoT、虚拟人偶、车机、智慧健身等领域,Cocos 都展现出了自身强大的引擎能力。据悉 Cocos 目前与国内智慧健身、汽车等行业龙头企业已经达成了初步的合作意向,而互动教育作为 Cocos 的核心业务之一,更是凭借着简单易上手的特点,快速占领了国内互动教育领域,市面上更是超过90%以上的互动教育企业都不约而同的选择了 Cocos 。生态的不断完善,更是能看出 Cocos 的技术已经趋于成熟,Cocos 表示,未来不仅希望能在游戏领域上赋能开发者,帮助开发者完成更加高质量的游戏,更是会不断的探索技术的边界,完善自身的 Cocos 生态,共同推动数字内容产业的健康发展。 |