Spine在Unity 的URP模式下,描边的坑。

发布时间 2023-03-30 22:04:17作者: bigasa

在urp模式下,spine描边需要特殊处理,首先去。官网下载他们的urp拓展包,然后通过package manager导入到项目。

打开包里 outline shaders urp 场景。发现他们实现这个场景的时候,是在spine动画下面套了一个outline对象,这个outline对象有一个脚本叫做render existing mesh。

将这个脚本复制过来。

然后我们发现这个原理就是原来的渲染是正常的,描边的渲染,通过这个脚本来实现。脚本有个参数就是replacement materials。这里有个xxx_outline 材质。观察一下,发现这个脚本就是原来动画材质,通过修改shader得来的。那我们也复制一份原来的动画材质,然后把它的shader指定为 universal render pipline/spine/outline/skeleton-outlineOnly。然后和例子里的一样,设置好替换的材质就可以了。