写了一个水波特效,在编辑器能看见效果,但是到了浏览器就不行,然后看了看其他文章,发现都是说关闭纹理的
Packable不勾选,我照着操作了一下,发现还是不行还是报 GL_INVALID_OPERATION: glDrawElements: It is undefined behaviour to have a used but unbound uniform buffer.之后我重新创建了一个effect(默认的没改过)绑定了材质,然后把材质重新绑到精灵上用没有勾选Packable素材,结果还是不行在真机上试试呢?
构建成功后用真机测试还是没有
问题解决了,创建出来的着色器默认是3d的,所以在2D看不见
在CCEffect %
“ - vert: legacy/main-functions/general-vs:vert ”
“ - vert: sprite-vs:vert “这个有区别
在CCProgram里面注意
引用
3d:CCProgram unlit-fs % {}
2d:“CCProgram sprite-vs %{} ”
变量也不一样
等其他之类的地方注意区分就可以
1赞
