【正式版本已发布】 Cocos Creator 3.8.4 社区公测帖

黑屏的bug修复了,可以先选择WebGL2.0进行浏览器预览。

BuiltinPipelineSettings这个模块我有看到 但是目前目前只有内置后效 Builtin自带的后处理支持自定义后效吗 有没有相关文档

不会,下面展示神奇的两种状态:

  • 图形后端子项全勾选,自己没选。
  • 2D/3D 有子项没勾选,自己选了。

显然缺少一个类似这样的半选中状态:

也有问题,继续展示神奇的两种状态:

  • 没有 2D 基础,其它的 2D 模块都可以勾选。
  • 没有任何 3D 模块,不能取消勾选 3D 基础。

很久开始,就感觉这个勾选总有种跟别的勾选不同和不适应的地方,今天突然明白了,就是缺少半选中状态

1赞

需要自定义的话,推荐复制一份Builtin管线到项目中,然后按需修改。

Builtin管线主要包含三个脚本:
builtin-pipeline-settings.ts
builtin-pipeline-types.ts
builtin-pipeline.ts

可以看示例仓库(3.8.4分支)的tutorial-006-builtin这个例子
https://github.com/cocos/cocos-example-custom-pipeline

里面的’BuiltinDev’管线 (builtin-dev-pipeline.ts)展示了如何进行管线开发。
这一版的管线是在这个仓库完成开发后,然后放到引擎里的。


编辑:

文档正在撰写,目前没有。

感谢反馈,正好我们 3.8.5 也会优化模块,细化模块,模块剔除也会进行优化,这些建议都会参考进去

我只是想新加一个后处理效果比如模糊 ,必须得自定义一条管线吗 这个要做的有点多哦 用内置管线没办法加吗


很奇怪,我给worldScale赋值成(0,0,0)会让我的scale变成(NaN,NaN,NaN),但是如果我设置成赋值(0.01,0.01,0.01)就能规避这个问题,这是在3.8.3出现的,原因是矩阵里面大多都是NaN,我估计3.8.4也是如此吧

新版本啥时发布

2赞

需要新建管线,或者直接修改引擎中Builtin管线的代码(这个不是特别推荐,因为版本升级会更新Builtin的代码)。

内置管线为了各平台性能,集成度比较高,没有通用的后处理流程(一个Pass接一个Pass这种)。
许多算法是耦合的,比如Tonemapping合并ColorGrading、上屏合并FXAA最后一步等。

由于不太好确定用户想要插入的后处理的位置以及效果,不太容易预留扩展接口。
比如是在Bloom之前模糊,还是在Bloom之后模糊,还是说UI也要模糊。
如果模糊了,是不是没必要开FXAA、FSR等。

所以为了简洁起见,使用了目前的方案。
虽然改起来困难一些,但是自由度高,有性能、效果问题总有办法可以解决。

抖音小游戏上播放音效会内存泄漏的问题在这个版本有解决么?

我这无法复现,方便整理一个复现demo出来吗?

web加载优化一下吧。。。
网络慢的时候,要黑屏好久
加个进度条上去吧
从启动项目到首场景
这中间要加载很多文件
把进度条显示出来吧。。。

可以,我今天整理一个出来

3.8.4射线检测问题,当我从相机向角色进行射线检测的时候会一直报这个错,角色使用的是CapsuleCharacterController碰撞体,没有collider组件
image

queryTrigger为true

看看这个
https://store.cocos.com/app/detail/6685

demo.zip (39.7 KB) 整理好了,麻烦看看,进到场景就会打印出问题的节点

收到,我查下。

辛苦啦,有结果麻烦踢我一下 :stuck_out_tongue_winking_eye: