首页 > 其他分享 >Spine在Unity 的URP模式下,描边的坑。

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

时间:2023-03-30 22:14:48浏览次数:38  
标签:脚本 outline Spine spine Unity URP 描边 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。然后和例子里的一样,设置好替换的材质就可以了。

标签:脚本,outline,Spine,spine,Unity,URP,描边,urp,材质
From: https://www.cnblogs.com/beatless/p/17274508.html

相关文章

  • Unity实现物件选中效果
    首先制作两个显示效果,一个是未被选中时的物件(Visual),一个是被选中时的物件(Focused)。然后将这两个gameObject挂载到父节点上。创建C#代码CounterFocused添加为父节点的组件。publicclassCounterFocused:MonoBehaviour{[SerializeField]privateGameObjectNor......
  • unity [数学] 四元数和Vector3相乘的意义
    参考:https://answers.unity.com/questions/186252/multiply-quaternion-by-vector.html 总结:Quaternion*Vector3表示在世界坐标系下,Vector3的任意旋转; Inthequaternionworld,multiplicationisthewaytoapplytherotationtosomething  【在Quaternion下,相......
  • 网络安全-Burp Suite安装和使用方法
    一、安装准备1、安装jdkjdk是必须有的,装jdk的过程就不说了,上官网下载,配置环境变量,java-version,如下:我电脑装了jdk8和JDK17,可能会出现jdk版本过高需要安装jdk8的情况,可......
  • unity中Dictionary用法
    作用在unity中序列化显示,每个key只能对应一个值,对应关系线性实例化Dictionary<key,value>字典名Dic;可嵌套Dictionaty<key1,Dictionary<key2,value>Dic>Dict1;常见方......
  • Unity中基于EPPLUS的Excel转换以及Json数据读取
    摘要:主要使用Epplus的的表格转换功能,将表格转换成Json,而Unity中Json的使用要搭配对应结构的类,故顺便将利用表格结构生成对应的类,免除人工创建的麻烦过程。示例:表格示例......
  • 运用unity做一个实现简单AR功能的手机APP
    首先前往unity官网:https://unity.cn/releases,下拉找到下载UnityHub绿色按钮下载完安装进入UnityHub中,在侧边栏找到Installs,点击打开下载如图所示的unity版本(注:unity......
  • Unity触碰函数OnTriggerStay与Input.GetKeyDown
    (写写博客尝尝鲜)触碰函数中不要使用按键检测我想让玩家在某个区域内进行按键检测,代码如下1voidTriggerPlayerStay(Collider2Dcollider)2{3if(co......
  • Unity
    真的牛逼GPT,效率拉满......
  • 创建桌面快捷方式 Add items to Ubuntu 12.04 Unity Launcher (quicklaunch)
    AdditemstoUbuntu12.04UnityLauncher(quicklaunch)TherecentupgradetoUbuntu12.04PrecisePangolinleftmesomewhathangingwhenitcomestocreatinglau......
  • azure databricks中使用Unity Catalog 03--Data Sharing
    本文介绍AzureDatabricks中的DeltaSharing,这是安全的数据共享平台,可用于与组织外的用户共享AzureDatabricks中的数据。sharing分两类:开放共享:可与任何用户共享数据......