该插件来自于Unity Asset Store 商店免费下载…请自行下载
偶的Unity版本是2019.4.12 ……^v ^

下面开始介绍它的具体使用方法:

1.首先在相机上添加该组件,参数暂且不动,后面自行调节


下面讲一下组件参数:
Line ThickNess:描边线条的厚度,也就是粗细
Line Intensity:描边线条的强度,也就是颜色的明暗程度
Fill Amout:颜色填充,就是会在描边内的模型上生成一种填充颜色
Line Color 0-2 :三种不同描边颜色
Additive Rendering:叠加渲染,默认勾选,测试没有什么区别
Backface Culling:隐面剔除,勾选后只描边看见的物体,取消勾选是所有物体描边,且不会被遮挡。
Fill Color:填充颜色调整 与Fill Amout 配合使用
Use Fill Color:勾选代表使用Fill Color的颜色,不勾选代表使用的是描边的颜色
Alpha Cutoff:透明度切断,最小值代表不透明,最大值代表透明
Flip Y :是描边效果翻转
其他参数基本不用调整

2.在需要描边的模型上添加OutLine组件 ^ v ^


下面我们讲一下该组件的参数:
Color : 还记得刚才添加在相机上的组件吗,Outline Effect 组件上有三种颜色可选择 Line Color 0-2,这个参数就代表你选择颜色的序号,默认是第一种。
Erase Renderer :删除渲染,勾选后就不显示该描边了

!!!!到这里基本已经完成模型的静态描边了,已经可以满足基本需求了。

下面讲一下动态描边、若隐若现效果

该插件自带动画脚本,在相机上挂载 OutLine Animation 组件

然后运行你会发现描边开始出现若隐若现的动画。到这里完成整个插件的功能使用。

然而,因为项目需求我想让这三种颜色都做有动画效果,下面我们修改一下插件源码,扩展一下功能
直接上修改好的源码

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using cakeslice;namespace cakeslice
{public class OutlineAnimation : MonoBehaviour{bool pingPong = false;/// <summary>/// 这里是每种颜色做动画的序号/// </summary>public int ColorAnimationNum;private Color c;void Update(){switch (ColorAnimationNum){case 0 :c = GetComponent<OutlineEffect>().lineColor0;break;case 1 :c = GetComponent<OutlineEffect>().lineColor1;break;case 2 :c = GetComponent<OutlineEffect>().lineColor2;break;}if(pingPong){c.a += Time.deltaTime;if(c.a >= 1)pingPong = false;}else{c.a -= Time.deltaTime;if(c.a <= 0)pingPong = true;}c.a = Mathf.Clamp01(c.a);switch (ColorAnimationNum){case 0:GetComponent<OutlineEffect>().lineColor0 = c;break;case 1:GetComponent<OutlineEffect>().lineColor1 = c;break;case 2:GetComponent<OutlineEffect>().lineColor2 = c;break;}GetComponent<OutlineEffect>().UpdateMaterialsPublicProperties();}}
}

最后只需要挂载在相机上三个该组件

直接运行,效果会让你满意~~~
上我自己的图!!

至于后面扩展到4中颜色甚至更多,欢迎评论交流探讨哦,小编就不做测试了,现在已经基本满足大部分人的需求了哦~

欢迎评论区讨论~ 点赞收藏加关注哦
学习交流~
哦吼^ .^

Unity3D 模型描边插件Outline Effect详细使用说明、C#功能扩展相关推荐

  1. form-create-designer插件搭建表单构建器 功能扩展

    利用 codemirror 插件和 @form-create/designer 的API实现表单配置的导入导出功能 一.下载插件 // codemirrorcnpm install vue-codem ...

  2. Unity3D人物角色描边、模型描边

    下载安装包后 导入到Unity中 找到脚本 QuickOutline 将此脚本挂到需要描边的物体上 组件介绍: Outline Mode 默认选择全部 outline All Outline Colo ...

  3. unity3d 各大插件评测

    原创文章如需转载请注明:转载自风宇冲Unity3D教程学院 引言:想用Unity3D制作优秀的游戏,插件是必不可少的.工欲善其事必先利其器.本文主旨是告诉使用Unity3D引擎的同学们如何根据需求选择 ...

  4. Unity3D 200个插件免费分享

    插件清单:  2D_Toolkit_1.51     动画开发插件包  FingerGestures           触摸插件  ORK_Okashi_RPG_Kit       Unity3D角 ...

  5. ugui 转轮_(转)unity3D的FingerGestures插件

    目录 fingerGestures包结构 路径,相对Assets/Plugin/-描述 FingerGestures/ 插件的根目录 FingerGestures/Prefabs 可以直接拖放到场景中 ...

  6. 用Unity制作isometric风格游戏的模型与插件精选

    本文介绍一些制作isometric风格游戏的模型与插件.大名鼎鼎的<纪念碑谷>采用的便是isometric风格. 一:资源篇 1:Isometric Pack 3d 包含大量的isomet ...

  7. ugui 转轮_(搬运工)unity3D的FingerGestures插件

    目录 fingerGestures包结构 路径,相对Assets/Plugin/- 描述 FingerGestures/ 插件的根目录 FingerGestures/Prefabs 可以直接拖放到场景 ...

  8. Polygon Cruncher(3D模型优化插件)v12.25版

    Polygon Cruncher是目前非常实用的一款3D模型优化插件,能够支持LightWave.3dsmax.maya三款软件的多个不同版本,可以在不影响3D模型外观的前提下,尽量减少模型的多边形数 ...

  9. Unity3D模型制作规范(转载)

    unity3D模型制作规范 一.单位,比例统一 在建模型前先设置好单位.在同一场景中会用到的模型的单位设置必须一样,模型与模型之间的比例要正确,和程序的导入单位一致,即便到程序须要缩放也能够统一调整缩 ...

最新文章

  1. iOS符号表恢复逆向支付宝
  2. 13岁女孩因发布JavaScript无限循环代码被捕
  3. RandLA-Net测试
  4. 【LeetCode从零单排】No.8 String to Integer (丧心病狂的一道题)
  5. Socket、Tcp、Udp 概念区分
  6. 古墓:黑夜中不断的断龙石敲击声
  7. php微博发布时间,PHP格式化显示时间函数,用于微博、社交媒体等,类似豆瓣
  8. 率土之滨显示未选择服务器怎么办,率土之滨未转服,为什么要转服
  9. 解决iTnues对PC授权,连接不上iTnues的问题
  10. CentOS下Red5安装
  11. python运行代码时标红_PyCharm 中写 Turtle代码没提示以及标黄问题
  12. C#50个经典小程序代码
  13. Quartz定时任务框架(一)
  14. ATTINY85 和 ATTINY84 与arduino的对应引脚
  15. matplotlib绘制树形图之基本配置——万能模板案例
  16. 全球及中国酒店保险箱行业发展现状及需求前景预测报告*2022-2027
  17. 【转载】我的考试生涯:一个“放牛班”学生的逆袭
  18. php推送手机,PHP_解析php做推送服务端实现ios消息推送,准备工作1.获取手机注册应用 - phpStudy...
  19. HBM(高带宽内存)、GDDR SDRAM(图形双倍速率同步动态随机存储器)
  20. Warshall算法的实现(两种方式)

热门文章

  1. “麒麟计划”落地苍南,赋能外贸企业数字化转型!
  2. java后台好学吗_java好学吗?java是不是最难学的语言?
  3. 服务器项目描述,项目服务器 2010 SP2 的描述
  4. Html Table 表格 画斜线
  5. python3数据分析面试题--找出出现次数最多的名字并统计次数
  6. Struts原理与实践(7)
  7. Oracle递归死循环怎么办?
  8. 人物动作姿势怎么画?
  9. 戴尔游匣G15 系统蓝屏问题解决的方法
  10. Redis之击穿、穿透、雪崩问题