【更新 030613】Cocos Creator v3.4.2 社区公测版本

这个问题验证了一下,是因为使用了 deferred 管线 + MeshRenderer 在 2D Canvas 下渲染导致的,暂时请避免这种方式,用 3D camera 拍摄所有 deferred 管线的 3D 物体,渲染到 RT 上,然后再贴到 2D Canvas 空间

如果你要截屏的话,可以直接用 RenderTexture.readPixels,这里面使用的是 device.copyTextureToBuffers,可以直接接受 gfx.Texture

如果是 3D 的话是可以的,建议放在对象池里面,只要不是特别复杂应该没问题的

多个相机同时都拍摄的话确实可能有问题,我们记录下,之后想一个更好的解决方案

感谢,我们参考下

谢谢反馈,在调查中了

spine 3.x效率的问题 大概什么时候能有大的提升?现在比2.x 估计有一倍以上的差距

实测有效果

3.4 版本spine能合批吗, 两个相同的spine算两次drawcall

3.4 还不能合批,但是我们在 3.4.1 和 3.4.2 都有优化 Spine 性能,3.5 还有一个提交也可以手动合并

https://github.com/cocos-creator/engine/pull/10235

Spine 的渲染流程完全原生化会在 3.6 完成,跟随原生化版本

好的,加油。
我自己也排查了一通,主要的消耗是在Curve模块。3.4.1把这段代码禁用了能直接提升性能。(当然不可能粗暴的直接禁用)希望能给你们提供点方向

3.4.2 使用了预乘透明度的Spine,UIOpacity设置为0时,Spine模型还显示

Can not use ‘editor’ attribute, ‘cc.AmbientInfo’ not inherits from Components.
Can not use ‘editor’ attribute, ‘cc.SkyboxInfo’ not inherits from Components.
Can not use ‘editor’ attribute, ‘cc.FogInfo’ not inherits from Components.
Can not use ‘editor’ attribute, ‘cc.ShadowsInfo’ not inherits from Components.
Can not use ‘editor’ attribute, ‘cc.OctreeInfo’ not inherits from Components.

‘cc.ParticleSystem2D.color’ hides inherited property ‘cc.Renderable2D.color’. To make the current property override that implementation, add the override: true attribute please.

这个日志能去掉吗,搞得很难受。

2赞

原生平台:
Native source dir 总是会重置,3.4.1就不会,总是重置,多个渠道的SDK怎么处理,不好弄吧,要不就把Native source的路径开放到导出那里

director.ts 中 的runSceneImmediate方法 在重新挂载常驻节点时会emit一个SCENE_CHANGED_FOR_PERSISTS事件 但是估计是笔误 此时emit的事件名是undefined的 导致无法正常监听到

2赞

有没办法解决下顶点数超额度问题?

3.4.2也一样出现这个问题

+10000

如何素材数量比较多,在生成包的时候回报 Zip64 required but forbidden 错误… 不知道谁有什么解决办法吗?

感谢提供解决方案,已提交至 3.5 分支,会随着 3.5 版本发布修复

开发小组 你好, 我们尝试将版本由 3.3.1 升级到了 3.4.2 版本。
目前会遇到预制件(Prefab) 在场景上怎么修改值都会无效,请问有什么方式可以解决吗?谢谢你的答覆

能否用3.5尝试看看?【更新 041201】Cocos Creator v3.5 社区测试版

开发小组 你好,有使用过 3.5.0 041201 版本测试过,还是会有一样的问题。
关闭专案直接修改 .scene 序列化参数,可以在开启时可以有效变更,但是在 Cocos 专案内存档似乎并没有真正将值写入 .scene 档案内。

好的,我尝试看看能否复现

1赞

针对微信真机调试出现的Bug,劳驾引擎官方关注下

@panda @ChiaNing @609075410