有个项目需要一个人体扫描的效果,我的方法是内部做颜色渐变 外部做一个描边判断
大概效果就是上图这样不停在扫描
下面是全部代码
// Upgrade NOTE: replaced '_Object2World' with 'unity_ObjectToWorld'
// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)'
Shader "Custom/XLight" {
Properties {
_Color ("Color", Color) = (1,1,1,1)
_MainTex ("Albedo (RGB)", 2D) = "white" {
}
_Color2("Color2",Color)=(1,1,1,1)
_Color2Amount("Color2 Amount",Range(-0.2,2))=0.5
_Color2Width("Color2 Width",Range(1,5))=1
_OutLightWidth("outLight Width",Range(0.0,0.1))=0.1
}
SubShader {
Pass
{
Tags{
"IgnoreProjector"="True" "Queue"="Transparent+100"<