各位大佬,ccc3.x你们的spine置灰是如何做的
挫shader!
不会 尴尬
3d的帮不上忙。。问问大佬吧,要是2.4的话还能出点力
直接把颜色设置成灰色呀。现在的sprite纯白色是无法变灰的,我也不知道为什么,单独处理了
借用上上楼的话,挫shader!
和原2d的做法一样,只不过3d内置并未提供spine置灰的shader。那就挫一个。
copy一份builtin-spine.effect,修改return值为灰度值。可参考 RGB转灰度的几种算法
float gray = 0.2126 * o.r + 0.7152 * o.g + 0.0722 * o.b;
return vec4(gray, gray, gray, o.a);
结果:
1赞
代码中怎么动态加载啦,直接用shader可以改,但是动态就失败了