编辑器一直报Buffer binding 'CCLocal' at set 2 binding 0 is not bounded

  • Creator 版本:3.0.1 其实所有的版本都是这样

  • 目标平台:编辑器报错,但是可以看到效果,浏览器就不断报错

  • 重现方式:无论是新建effect,还是使用自带的,只要顶点找色器引入了cc-local,就会报错

  • 首个报错: [Scene] Buffer binding ‘CCLocal’ at set 2 binding 0 is not bounded

  • 之前哪个版本是正常的:之前版本都正常,但是有一天打开之后就报错,我的是mac系统,我怀疑之前关机的时候没有手动关闭软件,后面再打开,无论是什么版本,或者重新安装creator都是报同样的问题。

  • 手机型号:

  • 手机浏览器:

  • 编辑器操作系统: macOS High Sierra 10.13.6

  • 重现概率: 100%

这个问题不解决,我的电脑无法使用creator了

这个问题很严重,官方能解决一下吗

你好,材质的effect选项是哪个?

随便哪个,只要顶点着色器引入了cc-local,我看了那代码,有个layout(set=2,binding=0) 凡是有这样的方法,都会报这个错,上网搜了一下,是绑定什么分组的。之前不会出现这种情况的,不知道怎的,就一直这样,无论重装或者新建项目

大佬,能回复一下吗,急啊,现在开发不了了

sprite effect 为什么要引入 cc-local 呢?默认 sprite shader 里是取不到 local 矩阵信息的,在 CPU 就合批了噢

我截图里用的是builtin-unlit,这是内置的effect,就报错了,其他effect也试了,大都会报错

就算不用内置的,先建一个effect,不改动,也是报这样的错。我自己看了cc-local.chunk文件,看里面有layout(set=2,binding=0),想是这句引起的

基本所有的 ui shader 里都没有世界矩阵的,在 cpu 端就乘进 vb 后合批了,所以只要是在 ui 组件上用的 effect 都不要 include cc-local,这个目前只适用于 3d 组件

你选了builtin-unlit的shader用在sprite的材质上,shader应该换成builtin-sprite,因为builtin-unlit是3D组件用的,里面引用了cclocal

3赞

该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。