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

在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。然後和例子裏的一樣,設置好替換的材質就可以了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章