XRay1
2015-10-27 19:32
399 查看
Shader "Custom/XRaySimpleVF" { Properties { _RimColor("RimColor",Color) = (1,1,0,1) _RimPower("RimPower",Range(0.1,8.0)) = 3.0 } SubShader { Tags{"Queue" = "Transparent" "RenderType" = "Opaque" } LOD 200 Pass { Blend SrcAlpha One ZWrite Off Lighting Off CGPROGRAM #pragma vertex vert #pragma fragment frag #include "UnityCG.cginc" float4 _RimColor; float _RimPower; struct appdata_t { float4 vertex:POSITION; float2 texcoord:TEXCOORD0 ; float4 color:COLOR; float4 normal:NORMAL; } ; struct v2f { float4 pos:SV_POSITION; float4 color:COLOR; }; v2f vert(appdata_t v) { v2f o; o.pos = mul(UNITY_MATRIX_MVP,v.vertex); float3 viewDir = normalize(ObjSpaceViewDir(v.vertex)); float rim = 1- saturate(dot(viewDir,v.normal)); o.color = _RimColor * pow(rim,_RimPower); return o; } float4 frag(v2f i):COLOR { return i.color; } ENDCG } } }
相关文章推荐
- unity实现多点触控代码
- 在Unity中实现动画的正反播放代码
- unity实现摄像头跟随
- Unity3D上路_01-2D太空射击游戏
- Unity3D上路_02-第一视角射击游戏
- Unity3D上路_03-塔防游戏
- Unity3D上路_04-基础资源介绍
- Unity3D上路_05-网络相关
- [软件资讯]Unity已支持将3D游戏导出成Flash
- Unity 武器拖尾效果
- unity常见问题之20题
- 反编译ARB program to GLSL shader日记
- Unity3D动画存储插件
- unity 赛车相机跟随物体移动
- 虚幻3引擎
- Unity 预编译宏
- 基于顶点纹理的无限大海水仿真
- Unity AssetDatabase类
- VS2013中 命名空间“UnityEngine”中不存在类型或命名空间名称“UI”。是否缺少程序集引用?
- 图形加速卡技术 [专业的基础技术文章]