creator每次升级都好多问题,坑

为啥每次生引擎都不兼容,以前2.x使用的shader全坏了,所以是以前的shader写法都是错的?每个版本要学习你新的shader写法?

shader好像根本没做兼容和自动替换api,小版本升级就会直接报错

等稳定点版本可能就好了,2和3自己移植过去吧,就是有点费劲

能兼容就不是cocos了 自己兼容下顺便锻炼下

Shader 涉及到材质系统,2.x 的时候我们确实经验不足,其实包括 3.x 初期的版本,我们也一直在迭代材质系统的设计,兼容性的破坏是为了能达到更好的设计目标和未来不破坏兼容性 :rofl:
我知道有点绕,不过确实如此,下面是一些升级指南
https://docs.cocos.com/creator/manual/zh/material-system/effect-2.x-to-3.0.html
https://docs.cocos.com/creator/manual/zh/material-system/Material-upgrade-documentation-for-v3.0-to-v3.1.html
https://docs.cocos.com/creator/manual/zh/material-system/effect-upgrade-documentation-for-v3.4.2-to-v3.5.html

3.6 版本我们更新了新的 Surface Shader 可以做到对光照模型侵入尽可能小,以此来保障未来不会出现频繁的材质系统手动升级要求
https://docs.cocos.com/creator/manual/zh/shader/surface-shader.html

主要是每次改完shader 文档不好找 就是shader的demo文档之前我翻遍了都找不到资料 后面自己看引擎是怎么写的才搞定

shader的文档与demo还得再丰富与明显一些了啊