在很多游戏中经常看到有些模型边缘有发光的效果,看起来很高大上,很酷炫,其实实现起来非常的容易,下面就给大家介绍下实现边缘发光效果的shader代码。
效果图:
shader代码:
Shader "Custom/BianYuanFaGuang"
{
Properties
{
_MainTex("main tex",2D) = "black"{}
_RimColor("rim color",Color) = (1,1,1,1)//边缘颜色
_RimPower ("rim power",range(1,10)) = 2//边缘强度
}
SubShader
{
Pass
{
CGPROGRAM
#pragma vertex vert
#pragma fragment frag
#include"UnityCG.cginc"
struct v2f
{
float4 vertex:POSITION;
float4 uv:TEXCOORD0;
float4 NdotV:COLOR;
};
sampler2D _MainTex;
float4 _RimColor;
float _RimPower;
v2f