求spine的外围发光实现 有没有大佬们做过类似的?

嗯嗯 是的 我已经试过了 小图拼起来的 每个图片都有描边 :joy:

如果你只要单个spine描边,那么SDF方案肯定是效果最好的,只绘制单个不会有很大性能问题

如果要多个spine同时描边,那可能要牺牲一点效果,上下左右每个方向都放个同样的spine,往上下左右同时偏移一点,然后CacheMode开SHARED_CACHE,这样性能挺好,但是spine拐角处会有点没描边的地方,不过如果不放大,其实看起来还行。如果你要很精细,那么弄8个方向也不是不行,看你自己取舍

我想到偷懒的办法就是 在创建个spine盖在上面 :joy:

我之前也是这样的,不过这个锯齿我受不了哈哈哈哈,所以这个还不如弄多个方向的,我折中选了上左右三个方向

这个锯齿确实 主要shader理解不深 用的网上的

其实从描边shader的算法上来看,锯齿其实就是精度的问题,取样一样可以选8个方向和16个方向的,我之前用过一个大佬写的16方向取样的,一样有锯齿,比16还大就没意义了,改描边宽度可能有点改善,不过依然有的角度还是有锯齿,可能还跟spine有点关系,所以很难解决

由于spine是由于图集里多个图片拼出来的ui,有的地方会重叠,导致描边错误
解决办法:使用相机拍下shpine,拿到renderTexture,然后对renderTexture进行描边处理

锯齿问题用smooth平滑处理

好的 我研究一下

用后期+渲染纹理

能在详细点不 :joy: 不太理解

https://blog.csdn.net/weixin_42186870/article/details/136131612

换个思路,用一种粗暴的解法。在spine背后放一个大它一圈的纯色spine,同步播放。 :rofl:

:joy:也是个办法

或者用现在论坛已有的这些外发光的spine垫在后面。这样最快。

还有一种就是自定义渲染管线 把spine单独渲染为一个图片,然后进行图片描边或者发光 是不是也行 :rofl:

对,就是这个思路

unity那个链接 差不多就是这个思路

哦哦,那个链接还没看呢,这就去看看

弄个spine的纯色外发光阴影放在底下, 大他一圈