我在Cocos creator 2.4.5中,新建了一个单色精灵,然后自己新创建了一个material和一个effect,在effect中的fs部分中的o *= v_color;改成了 o *= v_color * v_uv0.x;结果在场景编辑器中显示正常,web和模拟器预览运行v_uv0.x变成了0!求大佬们解答,最好能给出修复方案,跪谢!
感谢@honmono大佬的指点,将加载图texture的packable属性设置位false就可以了,个人理解为:当texture的packable属性打开后,会添加到一张图集里面,然后图片的uv会是图集的一部分,而图集是0~1,texture的uv可能只有0.01~0.02甚至更小。以至于无法在effect中使用texture的0~1uv,将texture的packable设置为false,纹理单独处理0~1就是纹理的真是uv即可使用!
packable设置成flase 因为cocos自动打包的问题 。。。很坑。。。mb的
该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。