首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Cocos Creator 3.7.2 今日发布,重点优化渲染及光照能力

Cocos Creator 3.7.2 今日发布。该版本优化了部分渲染、光照能力,并对近日用户反馈的一系列关键性问题进行了集中修复,建议所有 v3.x 用户升级。

Engine

Features

增加了 Debug View 在运行时的 UI 控制渲染调试功能。详见文档《渲染调试功能 - 运行时使用渲染调试》:

https://docs.cocos.com/creator/manual/zh/shader/surface-shader.html

添加 tween `destroySelf` 方法用于在节点执行动画时销毁当前节点。

当 UI 元素 Opacity 为 0 时跳过渲染。

减少微信小游戏在 iOS 14 高性能模式下的 GFX Buffer 内存消耗。

Fixes

规范数学库 normalize & angle实现。

修复字节平台 iPad 屏幕显示不全的问题。

修复 facebook instant games 无法启动的问题。

修复更新节点 sibilingIndex 触摸排序没有同步更新的问题。

修复 Mat4.getRotation 问题。

修复 Label char 模式在原生平台的颜色异常的问题。

修复 2D 模块的内存泄漏。

修复原生端 LOD 计算屏占比时使用局部坐标导致计算错误。

修复通过 MeshUtils.createMesh 创建的 Mesh 对象导致数据异常的问题。

修复 sevalue_to_native 转换 std::function 不支持 null/undefined 的问题。

修复 Mesh::_hash 属性的 setter 没有绑定的问题。

Editor

Features

支持烘培高精度光照图,获得更好的烘焙效果。当用户开启高精度光照图烘焙时,会使用 16 位颜色代替原本的 8 位颜色,并且会单独烘焙 AO 通道。此功能可以用来解决灯光强度过高时,贴图精度不够而产生色斑的问题,但是缺点是会增大光照贴图包体。

高强度光照时结果对比(关闭 vs 打开):

添加光照探针烘焙预览功能。当用户选择受光照探针影响的对象时,场景内会显示影响该对象的探针,以及在探针小球上显示用于估算该对象光照信息的探针烘焙结果,以便让用户进行更好的调试。

支持烘培单独的 AO 通道,在开启高精度烘焙时自动开启。

项目设置内新增默认打开场景,避免其他用户第一次打开当前项目时只能看到空场景。

原生平台支持 main.js 构建模板。

新增层级管理器显示丢失资源的节点列表的功能。

支持拖动 Prefab 到层级面板多选的节点上时,为每个选中的节点批量生成 Prefab 子节点。

Improvements

将顶部项目设置菜单中的光照烘焙条目移动到面板菜单。

新建的材质以及 standard-material 默认使用 Surface Shader。

构建面板不够选 Debug 选项时 Android Studio 将以 Release 配置运行。

整理了引擎内置的 effect 文件结构(不影响已有项目)。详见文档《内置着色器》:

https://docs.cocos.com/creator/manual/zh/shader/effect-builtin.html

补充了常用材质参数的 Tooltip。

优化漫游场景编辑器滚轮 / 触摸板的体验。

优化扩展管理器的搜索功能,现在可以同时搜索“官方扩展”、“内置扩展”、“已安装扩展”。

场景编辑器支持在使用矩形变换工具时通过单击选中下一个节点。

优化场景 Skybox Envmap 参数的 UI 交互。

Fixes

修复 bundle 脚本依赖 import-map 导致不能跨项目复用的问题。

修复扩展里的项目脚本无法在模拟器里加载的问题。

修复导入插件脚本超过 500KB 的报错。

修复自动图集的纹理压缩配置失效的问题。

修复自定义纹理压缩工具配置无效的问题。

修复项目升级到 3.7 后,引擎模块配置可能被还原的问题。

修复微信小游戏平台自定义首屏模板文件无效的问题。

修复命令行构建偶现资源丢失问题。

修复构建 JSON 分组可能导致构建变慢的问题。

修复主光源在烘培后仍然对地形起作用的问题。

修复光照和反射探针相关的若干预览及数据更新问题。

修复编辑器预览时,鼠标和触摸事件多次触发以及鼠标左右键无法识别的问题。

修复编辑器预览时 tween color 会报错的问题。

修复退出编辑器预览时可能报错的问题。

修复粒子曲线面板部分属性不显示负轴的问题。

修复动画编辑器新建或切换动画 clip 后关键帧数据未刷新的问题。

修复剔除了 3D 模块后使用动画编辑器报错的问题。

修复退出并不保存编辑中的材质时,场景预览状态未回退的问题。

修复预制编辑模式下,删除有子节点的节点再撤销后数据出现异常的问题。

修复没有调用组件的 resetInEditor 生命周期函数的问题。

其它细节问题修复。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20230324A06S4500?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券