[LayaAir3]请问spine的光效边缘有黑边是怎么回事呢

spine的光效边缘有黑边,请问怎么设置呢?
已邀请:

layabox

赞同来自:

今天我们这边排查了你的示例,是资源有问题导致
 
主要问题是你的纹理资源里本来就不是全透明的,带着黑边,是通过透明混合的方式使得黑边消失。
 
两个方案,一是让美术改资源,不要用带有黑色的效果来处理。
 
二,如果不想改美术资源,在IDE里,勾选上画布透明,并且设置纹理为不预乘Alpha,这样混合后的结果,也会让黑色消失。

IDE修改如下:
1、项目设置  -》 运行配置 -》 2D -》 画布透明,这里需要勾选上
 
2、spine的纹理属性,默认的精灵纹理类型是内置勾选了预乘Alpha的,并且不可设置,所以需要你切换至默认值类型,勾选上sRGB颜色空间(注意不要勾选预乘Alpha)
 
然后应用纹理属性,再运行,发现结果就对了。
 
但是,在IDE里改,会有一个问题,那就是只能是运行效果是对的,编辑状态时不对,因为IDE自身的画布是没办法设置为画布透明的。
如果不介意IDE编辑时的效果,只是运行对了就可以,采用方案2。要完美解决,需要Spine美术来改。
 

LayaAir大为

赞同来自:

您好,请问您是说这些光球周围的黑边吗?这些黑边在spine预览器中也存在,您可能需要检查一下您的项目

screenshot-20250916-102156.png

 

该问题目前已经被锁定, 无法添加新回复

商务合作
商务合作