XRay5

来源:互联网 发布:jquery怎么做分页java 编辑:程序博客网 时间:2024/06/08 06:35
Shader "Custom/XrayMatCapSimpleVF"{Properties{_Color("Main Color",Color)=(0.5,0.5,0.5,1.0)_MatCap("MatCap(RGB)",2D) = "white"{}}SubShader {Tags { "Queue" = "Transparent" "IgnoreProjector" = "true" "RenderType" = "Transparent" }Blend SrcAlpha OneCull OffLighting OffZWrite OffPass {Tags { "LightMode" = "Always" }CGPROGRAM#pragma vertex vert #pragma fragment frag #pragma fragmentoption ARB_precision_hint_fastest#include "UnityCG.cginc"struct v2f{float4 pos:SV_POSITION;float2 cap:TEXCOORD0;};  v2f vert(appdata_base v){v2f o;o.pos = mul(UNITY_MATRIX_MVP,v.vertex);float3 worldNorm = normalize(_World2Object[0].xyz * v.normal.x + _World2Object[1].xyz * v.normal.y + _World2Object[2].xyz * v.normal.z);worldNorm = mul((float3x3)UNITY_MATRIX_V,worldNorm);o.cap.xy = worldNorm.xy *0.5 + 0.5;return o;}uniform float4 _Color;uniform sampler2D _MatCap;float4 frag(v2f i):Color{float4 mc = tex2D(_MatCap,i.cap);return _Color*mc*1.0;}ENDCG} }}

0 0
原创粉丝点击