Cocos Creator 3.7.3 正式上线,渲染管线和算法持续更新

COCOS

共 9368字,需浏览 19分钟

 ·

2023-05-11 01:22

Cocos Creator 3.7.3 正式发布。该版本对近日用户反馈的一系列关键性问题进行了集中修复,也对一部分性能进行了优化,提升了用户体验,建议所有 v3.x 用户升级。

73c8c1da75810dffbaae967c8f70bb32.webp

Engine  


Features


  • Render Graph 自定义渲染管线支持 GLES 后端

  • Deprecate addRasterView、addComputeView 等接口,新增 addRenderTarget、addDepthStencil 等接口,用于改善 js 内存回收

  • 自定义渲染管线增加 Offscreen Window & RT Raster 的支持

  • Renderer 组件提供更清晰的 Material 获取接口,清晰区分共享材质和实例化材质,废弃 getMaterial

  • 增加角色皮肤、头发、眼球材质,优化内置光照模型对复杂材质的支持


00232e2c0f6e3d6e7598b51a2ad367db.webp

1a5e88c2aa6c26afb40e9148479c9cf0.webp


  • 新版 Cocos Effect VSCode 插件,支持内置函数、宏和全局变量的语法着色、自动补全、详细提示、语法检查等功能,可在 VSCode 扩展中搜索 Cocos Effect 进行安装


33dc9c6655b1684ba17baa69905fb1d4.webp


  • Game 支持固定步长更新

  • 支持淘宝小游戏

  • [XR] XR 构建模版中增加 HEADTRACKING & PASSTHROUGH

  • [XR] 支持 EYE RENDER END 回调


Fixes


  • 修复高刷设备在 Web 端的帧率设置,并且使用 RAF 优化各种帧率设置下的稳定性

  • 修复 Instancing 材质蒙皮模型动画切换跳变问题

  • 修复部分不支持浮点纹理的平台骨骼动画贴图大小错误问题

  • 修复动画系统保存了错误的材质 uniform 绑定导致的报错

  • 修复 BakedSkinningModel 在原生平台的内存管理问题

  • 修复 spine.SkeletonData 缺失宽高信息造成问题 UITransform size 错误

  • 修复内置物理模块的内存泄漏(@May2nd 贡献)

  • 修复 GPU 粒子的采样错误问题

  • 修复粒子 Gradient 数据在 ratio 为 1 时的值采样

  • 修复 SpriteRenderer 在使用 sorting 组件时排序失效的问题

  • 修复 RichText 对于长字符串丢失文本的问题

  • 修复 BMFont 文字在缩放时间距过窄的问题(@May2nd 贡献)

  • 修复 GameView 下运行游戏时加载远程 bundle 失败的问题

  • 修复原生平台 removeSpotLight 的错误

  • 修复 Planar Shadow 在多 Instance 下不显示的问题

  • 修复 Toon shader 在 iOS 微信下的数据错误

  • 修复预烘焙 AO 的计算问题

  • 修复地形的 builtin-terrain 材质中光照计算过暗的问题

  • 修复反射探针的卷积图在 OPPO 小游戏平台较暗的问题

  • 修复 UBOWorldBound 没有被计算到 UBO 数量的问题

  • 对不同 Submodel 材质 pass 不一致时做容错

  • 隐藏不必要的 WebGL 错误信息

  • 修复 GLES2 后端的内部格式

  • 修复微信小游戏平台 WebGL2 不支持 clearBufferfv 的问题

  • 修复 iOS 输入框切换时有可能丢失焦点的问题

  • 修复 iOS 键盘弹出时确认键可能被遮挡的问题

  • 修复安卓平台输入框中无法及时获得键盘输入内容的问题

  • 修复安卓平台设置可写路径后获取路径不匹配的问题

  • 修复 Mac 平台退出时的崩溃

  • 修复 macOS 模拟器同时选择“模拟器开启调试面板”和“模拟器等待调试面板开启”会报错的问题

  • 修复 native.copyTextToClipboard() 在 iOS、Android 的崩溃问题

  • 修复 Window ID 为 0 时在安卓平台的崩溃问题

  • 修复 WebAssembly.instantiate 的 Promise 回调在原生平台不执行的问题

  • 修复自定义引擎缺少 external 目录时的 include 问题

  • 移除 Record 引擎宏定义以避免冲突

  • 修复 AtlasManager 没有被暴露到 API 文档的问题,优化其文档

  • [XR] 修复 RotationOnly 情况下的相机位置跟踪

  • [XR] 修复直接进入 AR 模式时 UI 不显示的问题


Editor  


Features


  • 支持手动填写 iOS 平台开发者账号


Fixes


  • 修复 PSD 图片无法导入为 SpriteFrame 类型的问题

  • 修复纹理的自定义压缩方式配置 project 协议程序后压缩失败的问题

  • 修复退出动画编辑模式后属性面板添加组件按钮未显示的问题

  • 修复构建脚本时,因为引入 'use strict' 导致一些 npm 库无法使用的问题

  • 修复复制粘贴节点某些情况表现异常的问题

  • 修复场景编辑器节点旋转缩放时吸附行为异常的问题

  • 修复编辑材质时缓存数据可能不正确的问题

  • 修复环境贴图替换时编辑器没有刷新的问题

  • 修复地形烘培高精度 Lightmap 时的奔溃问题

  • 修复多选节点编辑时的若干细节问题

  • 修复其它细节体验问题


点击文末 【阅读原文】 前往官网下载最新版本,欢迎大家使用与体验,感谢各位开发者的支持!

往期精彩8499c418fd8f848075a22ecf1bbfd8fc.webpe62e7b913a4009bdfc034fe1b2997f3a.webp6ad1fe1eda4633f79f17718ccc21d59a.webp

浏览 66
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报