cocos2dx转到微信小程序出现着色器失效问题

我们的应用可以正确的在微信小游戏平台上运行。
但是,所有的自定义着色器都失效了。可官方自定义的着色器又都应该是可以的(如果不行,理论上来说,屏幕里显示不出任何东西)。

问了deepseek,说是需要显示定义CC_Texture0为u_texture0,然后去掉GL_ES的宏,显示定义精度。
但这些东西,官方内置的着色器都是这么用的。想不通了,有没有做过的大佬能分享一下思路呢

============================================================
被同事忽悠了。。。其实颜色是可以生效的。

目前推测最大的可能性是,我2dx那边的shader使用了uniform去传外部参数,这个传递在小游戏这边似乎是没有工作,在原生端是生效的

把自定义着色器放置到和官方一样的位置,这样就拥有了相同的加载策略和优先级。你的自定义着色器没生效。你把官方的着色器剪切放到你的自定义目录,应该也就失效了。 现在的策略就是想办法加载读取应用成功。