BMFont描边Shader怎么实现?

BMFont工具,导出字体后,可以通过PS的混合,添加描边。

请问在cocos中如何用Shader来实现PS的混合操作呢?

1赞


我这里面实现了Sprite和spine的ps混合shader,shader里面的代码也可以放到Label的shader里用

知道PS的描边算法吗?

ps的描边算法没研究过,我只是研究的ps混合算法,研究过gt大佬写的图片描边算法。

image
image
使用了SDF的描边Shader,右边的纹理可以获取得到边缘,但是BMFont的字体就不行了。
按理说BMFont也是使用了纹理,为什么获取边缘就很奇怪呢?

字体描边
可以成功描边

不管是bmFont还是系统默认字体,都是可以描边成功的啊



归档.zip (3.7 KB)
你试试

是我把SDF的参数搞错了 :joy:

:joy:

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