Cocos Creator v3.1.2 已发布

各位论坛的小伙伴们大家好,重要的事情先说:

v3.1.2 是在 v3.1.1 上优化体验和性能的版本,这个版本的更新内容是不包含在 v3.2 中的,之后会将 v3.1.2 的更新合并到 v3.2.1 和 v3.3.0

从 3.1.0 之后引擎组其实一直在并行推进三个版本线,v3.2.0, v3.1.x, v3.3.0,其中 v3.2 由于有配合鸿蒙 2.0 发布的需求,所以发布日早就定下了,为了稳定性其实主要就是在 v3.1.1 基础之上增加了鸿蒙平台支持。而在这之后,我们也在持续收到开发者关于 3.1 的问题反馈,为了更切实解决开发者遇到的痛点问题,并且降低开发者的升级门槛,我们决定继续在 v3.1.2 上优化体验和性能,交付给开发者。目前 Cocos Creator v3.x 作为一个新生的 3D 引擎,距离开发者的期待还有不小的距离,我们希望通过这种持续交付的实际行动来给开发者更强的信心。同时感谢所有 v3.x 先行者的支持,是你们的反馈让引擎日趋完善!

下载地址 v3.1.2

官网已发布

重要更新说明

优化:

  • Web & 小游戏 2D 渲染性能优化
  • 优化小游戏启动性能
  • 优化动画组件运行时性能
  • 优化 PCF 阴影虚化效果,对低精度 ShadowMap 更加友好
  • 优化 bullet 物理引擎性能
  • 增加自动资源扫描开关,大型项目可以手动刷新资源管理器,提升编辑器体验
  • 创建项目时默认不开启 TS 严格模式(建议手动开启)
  • 解决 Mask 带来的内存泄露
  • 解决 MeshRenderer 设置材质导致的内存泄露
  • 强化 FBX 模型导入的容错
  • 兼容废弃的 AudioClip 播放接口

重要修复:

  • 修复 Empty 模板创建项目的问题
  • 修复材质编辑器中多 PASS 切换问题和部分属性显示丢失
  • 修复 JointTextureLayout 面板无法滚动
  • 修复 SplashScreen 设置窗口无法关闭问题
  • 修复预制体根节点上的脚本在原生环境中丢失的问题
  • 修复重复加载 Morph 模型导致的渲染错误
  • 修复 TTF 字体丢失时的崩溃
  • 动画编辑器修复
    • 修复动画编辑器节点关键帧无法直接删除
    • 修复动画编辑器框选后,按下 Ctrl 添加关键帧后复制粘贴、缩放、排列关键帧功能异常
    • 修复动画编辑器属性列表超出不出现滚动条、sample 修改后,当前时间显示未实时更新
  • 环境与光影
    • 修复开启 IBL 之后的材质报错
    • 修复天空盒第一次设置无法显示
    • 修复开启 ShadowMap 阴影后 GPU 预烘焙骨骼动画失效
  • 粒子模块修复
    • 修复粒子材质在节点未启用的情况下无法显示的问题
    • 修复粒子 start speed 效果问题和旋转时的重力效果问题
  • 构建模块修复
  • Tiledmap 修复
    • 修复使用多图集下的 Tilesets 显示错误
    • 修复 TiledLayer getTiledTileAt 函数报错问题
  • 2D 骨骼动画
    • 修复编辑器更新 color,Spine 和 DB 透明度不生效问题
    • 修复 web 和 native 上 Spine 使用 blend mode 显示效果不正确的问题
    • 修复 Spine 挂点节点在编辑器设置 scale 后不生效的问题

以上就是 v3.1.2 的重要更新,优化了大量开发者反馈的问题,有些问题由于反馈众多,就不单独列出论坛链接了,如果有修复各位遇到的问题,欢迎大家去关联到本帖并标记已解决。

另外,v3.3.0 版本已进入迭代后期,这个版本有一些非常重要的更新可以提前透露给大家:

  1. 进一步提高原生化比重,在原生层实现渲染场景,优化性能,为未来的上层原生化和场景管理打好基础
  2. 渲染管线优化,降低 IO 压力
  3. 优化大项目使用体验:降低编辑器内存使用,避免崩溃,优化卡顿
  4. 优化标准光照模型
  5. 动画数据重构升级:为动画系统升级和动画状态机做好准备
  6. 各个后端物理行为统一
  7. 延迟渲染管线优化:光源裁剪、SSPR 等

除此之外还有各种 Demo 也在制作当中,比如已经上架 Store 的跑酷 Demo
API 文档页面也在进行重新设计

总之社区的声音,我们都非常重视,会尽力一步步完善 Cocos Creator v3.x 的 2D & 3D 开发体验

Enjoy creating!

5赞

引擎组加油,期待3.3.0!!!


赞赞赞。。。。。大佬,请问原生spine不支持z轴旋转的BUG修复了吗?

正在修复中,这边提供您一个临时方案,可以参考下方代码定制引擎:

1赞

好的,谢谢大佬

c++ 打底的cocoscreator 才是人间正道。。期待官方出原生版本 彻底解决原生效率问题:+1::+1:

3赞

现在越来越多团队拿Creator做原生重度产品了,希望官方在原生这块多多加持一下哈

嗯,可以引荐过来我们提供技术支持。联系邮箱:zhefeng.zhang@cocos.com

3.x 能不能也解决下 插件脚本 的问题啊。
现在好像插件脚本的限制越来越大了,昨天发现里面的组件@menu都不起作用了,扩展灵活性在降低。
可能现在还没有多少人写比较复杂的框架和系统插件吧,所以没有什么人关心。
但是 插件脚本 却是写比较复杂的插件,比如RPG maker这种插件比较完美的实现,使用便利性可以和unity相当。
普通脚本真达不到这种便利,以开发者体验来说的。

2赞

不差钱?不差时间?可以调研做大的.
反正,卡顿和BUG, 我们大项目已经饱受折磨了

实时预览,实时修改。啥时候出呀。
3D调试太痛苦了。

大佬,请问模型镜像如何设置呀?QQ截图20210707154536 不能像U3D那样直接设置Scale负值实现吗?

对相轴旋转180度

怎么设置?不太明白。直接旋转的话就会显示模型背面

你切个图看下,理解下你要实现什么效果

粒子Capacity不能设为1,只能大于1。一旦设为1,编辑器就会狂报错,电脑风扇狂飙。

Demo:
NewProject_1.zip (29.9 KB)

复现方式:

  1. 打开demo场景scene
  2. 场景中只有一个粒子Particle
  3. 选中粒子点击播放(不用运行,直接在编辑器播放)
  4. 粒子可以正常运行
    --------->
  5. 把粒子的Capacity改为1
  6. 控制台开始报错

系统Windows 10 专业版20H2
Cocos 版本: 3.1.2 (3.1.1也有问题)

QQ截图20210707155052 原本是这样显示的一个模型,我需要它水平镜像显示,如果是Sprite就是可以直接设置scale x轴=-1。模型就会显示背面QQ截图20210707162441
旋转180的效果QQ截图202107071612314
不管是设置scale x轴为负值,还是旋转180,都没办法达到镜像的效果

Sprite的设置Scale x=-1, 镜像是正常的QQ截图20210707163022 QQ截图20210707163102 QQ截图20210707163035

粒子编辑两个问题:

第一,曲线被重置:
1.设置曲线
2.保存prefab
3.重新打开prefab,曲线还原到设置前

视频:曲线被重置.zip (1.4 MB)

第二,曲线加新点,拖动新点,反而拖动的是起始点
视频:新加点拖动起始点.zip (489.1 KB)

Cocos creator 3.1.2 RC

  • 修复粒子 start speed 效果问题和旋转时的重力效果问题

请问这个start speed效果问题是修复了什么?目前测试3.1.2 start speed 还是限制了-1到1。

同样类似的问题也存在于RotationOvertimeModule, 旋转速度限制了-180到180。 如果本身粒子效果就需要旋转速度超过180的怎么办?

PS. 虽然编辑器限制了-1到1,-180到180。实际上设置超过限制也是可以生效的,只是下次打开这个粒子时,看到的值和实际效果不一致(看到的是180,实际是1800)