Cyberpunk Demo 开放!Cocos Creator 3.7.1 发布
2023.02.22 by COCOS
版本更新

在 Cocos Creator 3.7 中,重点支持了光照、反射探针和 LOD,同时对引擎的渲染、包体和性能等方面进行了大量优化,正式发布后,我们收到了不少开发者的反馈和建议,非常感谢大家一如既往的支持!在 v3.7.1 中,我们对相关问题集中进行了修复,提升了用户体验,也对一部分性能进行了优化,建议所有 v3.x 用户升级。

 

除此之外,Cocos Cyberpunk Demo 也随 v3.7.1 的发布正式开放,开发者可免费下载安装、或通过 Dashboard 的模板/案例来启用 Cocos Cyberpunk Demo。

 

长期以来,Cocos 官方团队都会亲自使用 Cocos Creator 产出案例,这里面有比较大型的商业项目,也有非商业性质的作品。很多完成度比较高的非商业作品,我们也都尽可能把源码上架到 Store 供大家学习。这都是为了确保我们能站在开发者的角度,真正亲自下场使用我们做出来的引擎和编辑器,尽可能把产品细节功能打磨好。赛博朋克就是在这样的背景下成立的项目,这个项目帮助我们打磨好引擎的自定义管线、反射探针、后处理流程等特性。

 

Cyberpunk Demo 开放

 
Cyberpunk Demo 是一款以「赛博朋克」美术风格为主题的第三人称射击游戏,基于 v3.7.1 研发。玩家将扮演一个全副武装的末日战士,通过键盘或虚拟摇杆进行游戏,在复杂多变的场景中寻找武器、击杀敌人。此外,游戏还提供了多种战斗模式,玩家可根据喜好自行选择,感受不同的游戏体验。
 

技术特色

 

Demo 采用了 Cocos Creator 最新的自定义渲染管线,该管线提供了一套适用于各种平台的 API 接口。借助定义渲染管线,项目团队可以自由地实现各种渲染特效,并在不同平台上实现良好的兼容性,释放团队的创意与生产力,打造更具视觉表现效果的产品。

 

通过图示可以清晰地看到 Demo 使用了所有的管线内容,每个管线都对应一个特定的渲染顺序。

 

丰富的渲染特性

  • Bloom

  • TAA

  • FSR

  • Cluster Lighting

  • IBL

  • FXAA

  • 自定义渲染分辨率

这些渲染特性都可以在配置表里(href-setting.ts)修改:

 
 

Web 端也支持直接在网址里面设置,例如:

http://localhost:7456/?shadingScale=0.7;bloom=0

 

Demo 的主要目标平台为 Android 和 iOS,通过调整上述参数可以保证各平台稳定运行在 30fps。测试的基线设备为:

  • Android:华为 Hisilicon 970(华为 Mate10),高通骁龙 835(小米 6)。

  • iOS:苹果 A10 Fusion(iPhone7)。

 

Demo 下载

 

Cocos Cyberpunk Demo 源码下载

 

Dashboard 下载链接

 

更多 Demo 介绍与游戏操作说明,请前往上方 Cocos Store 资源地址查看。欢迎试玩体验!

 

3.7.1 主要更新

 

引擎

  • Add more api docs (engine#13937, engine#14079, engine#14088)
  • [Optimize] add image asset's zh i18n (engine#14108)
  • [Optimize] Add pointerlock function for mac platform (engine#14187)
  • [Pipeline] enable custom pipeline in editor (engine#14084)
  • [Pipeline] add native pipeline ubo uploading (engine#14061)
  • [Pipeline] Fix web-pipeline ui in post-processing (engine#14145)
  • [Pipeline] Disable over-aligned memory allocation (engine#14164)
  • [Pipeline] Refactored web profiler and native framebuffer (engine#14168)
  • [Pipeline] Refactored custom-pipeline initialization (engine#14176)
  • [Pipeline] Fix memory leak of pipeline JS binding objects (engine#14190)
  • [Pipeline] Resource states & fgd signal split end barrier (engine#14207)
  • [Pipeline] Fixed transparent pass barrier issue. (engine#14218)
  • [XR] AR engine module update
  • Fix shadowmap lowp with huawei and reflection probe brightness (engine#14058)
  • Fix shader compilation error with new version of lightmap (engine#14071)
  • Fix unsynchronized model data issue when adding lod levels dynamically (engine#14054)
  • Fix the issue that lod is not working properly when forced to use certain levels (engine#14055)
  • [Physics-2d] Fix box2d syncRotationToPhysics's euler angle calculation issue (engine#14048)

 

编辑器

  • 支持 Light Probe 方向光的直接光照
  • 开放更多的 FBX 导入项中的 Mesh 减面参数,以获得更好的减面效果:

  • 修复模型减面配置里废弃的 gltfpack 减面算法无效
  • 修复动画编辑器事件编辑面板显示异常
  • 修复偏好设置中图片默认导入类型(Preferences - AssetDB - Default import image type)重启后失效的问题 #14176
  • 修复升级 3.7 后,偏好设置程序管理器(Preferences - Program Manager)配置可能无效的问题
  • 修复部分 3D 物理后端配置在编辑器预览中没生效的问题
  • 修复 DPI 超过 2 Windows 设备上场景点击不准确的问题
  • 修复场景编辑器相机 FOV 设置引发的 gizmo 显示异常
  • 修复新建 Canvas 节点时,可能出现 layer 未选中 UI_2D 的问题
  • 修复 Lightmap 聚光灯渲染错误
  • 修复自定义纹理压缩工具不支持项目相对路径的问题
  • 修复构建插件获取 result.settings 无效的问题
  • 修复构建使用 application.ejs 模版时,构建结果多出 application.ejs 文件的问题

 

版本下载

 

v3.7.1 下载与更新说明