懂shader的大佬,能帮我看下问题吗

  • 我拷贝了 内置的 builtin-sprite.effect 内容,在片源函数里加了两行代码,目的是实现 贴图 叠加 红蓝渐变

image

  • 在编辑器内显示得好好的,但是一运行,结果只显示一种渐变色,问题出在哪里呢?

Snipaste_2024-03-01_11-49-12 Snipaste_2024-03-01_11-49-29

试试不要用整数,改成float看看,把所有1改成1.0,0改成0.0

感谢回复,问题解决了,是这个packable打包的问题,可能导致了uv不太对image

经典问题了。cocos自带的动态合图,shader相关的纹理一般要关闭,不然遇到涉及uv计算的都会出错