XRay3

来源:互联网 发布:琵琶 知乎 编辑:程序博客网 时间:2024/06/10 03:11
Shader "Custom/XRaySimpleSurf" {Properties{_RimColor("RimColor",Color) = (1,1,0,1)_RimPower("RimPower",Range(0.1,8.0))=3.0}SubShader {Tags { "Queue" = "Transparent" "IgnoreProjector" = "True" "RenderType"="Transparent"}LOD 200CGPROGRAM#pragma surface surf Lambert alpha#include "UnityCG.cginc" float4 _RimColor;float _RimPower;struct Input{float3 viewDir ;}; void surf(Input IN,inout SurfaceOutput o ){half rim = 1.0 - saturate(dot(normalize(IN.viewDir),o.Normal));float4 c = _RimColor * pow(rim,_RimPower);o.Alpha = c.a;o.Emission = c.rgb*2; }ENDCG}}

0 0
原创粉丝点击