3.4 版本 怎么让黑色背景图变透明?

image

1赞

或许你们公司缺个职位叫美术吧

UIOpacity

圆形 Mask

abcd
程序去除的,你把原png传上来,帮你去除背景

能在编译器上去除吗?还是程序调什么方法?几十张图是plist

我记得shader就可以。哪个shader忘了

图片少了我帮你处理,多了你研究下shader。

嗯···谢了·我自己研究看看,


拷贝一个默认 ui-sprite-material 材质,把混合模式改成下图样子, 就可以了, 然后把所有这种图都使用这个材质来渲染
这种图, 看起来就是美术做特效经常使用的那种图

1赞

可以使用混合模式,即楼上,也可以用shader 来丢弃不想要的颜色,自定义effect,然后写到main方法里
#if DISCARD
if(color.r >= discardColor.r)//|| color.g >= diffuseColor.g || color.b >= diffuseColor.b
{
//丢弃像素
discard;
}
#endif

好的·谢了

明白了·谢了

该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。