unity Shader 描边
来源:互联网 发布:java saas 开源框架 编辑:程序博客网 时间:2024/05/21 15:18
Shader "Unlit/MB"{Properties{_MainTex ("Texture", 2D) = "white" {}_LiNEColor("LineColor",color)=(1.0,1.0,1.0)_LineWeith("LineWeith",range(0.01,0.5))=0.1}SubShader{ Tags { "RenderType"="Opaque" }LOD 100Pass{ // Cull Back ZWRITE OFF CGPROGRAM #pragma vertex vert #pragma fragment frag #include"UnityCG.cginc" struct v2f { float4 pos:SV_POSITION; }; float _LineWeith; v2f vert(appdata_base v) { v2f o; float3 aa= normalize(v.normal+v.vertex.xyz); v.vertex.xyz+=aa*_LineWeith; o.pos=mul(UNITY_MATRIX_MVP,v.vertex); return o; } float4 _LiNEColor; float4 frag(v2f i):Color { return _LiNEColor; } ENDCG}Pass{CGPROGRAM#pragma vertex vert#pragma fragment frag// make fog work#pragma multi_compile_fog#include "UnityCG.cginc"struct appdata{float4 vertex : POSITION;float2 uv : TEXCOORD0;};struct v2f{float2 uv : TEXCOORD0;UNITY_FOG_COORDS(1)float4 vertex : SV_POSITION;};sampler2D _MainTex;float4 _MainTex_ST;v2f vert (appdata v){v2f o;o.vertex = mul(UNITY_MATRIX_MVP, v.vertex);o.uv = TRANSFORM_TEX(v.uv, _MainTex);UNITY_TRANSFER_FOG(o,o.vertex);return o;}fixed4 frag (v2f i) : SV_Target{// sample the texturefixed4 col = tex2D(_MainTex, i.uv);// apply fogUNITY_APPLY_FOG(i.fogCoord, col);return col;}ENDCG}}}
0 0
- Unity描边[Unity Shader]
- unity Shader 描边
- Unity Shader学习笔记:描边
- unity shader
- Unity Shader
- Unity-Shader
- unity shader
- Unity Shader
- Unity Shader
- Unity Shader
- unity shader
- Unity Shader 物体外轮廓 描边
- Shader以及Unity中的Shader
- Unity Shader 二 发光Shader
- Unity Shader简单Shader一
- Unity Shader简单Shader二
- Unity Shader修改Shader属性
- Unity Shader--fixed function shader
- UVa 424 Integer Inquiry
- 第7章 Linux档案与目录管理
- Umbraco 官方技术文档 翻译 一 、BackOffice overview
- uva-10878 - Decode the tape
- flume+kafka 积累一波
- unity Shader 描边
- (15.1.19)我的 Android 开发实战经验总结
- C语言常用基础数据类型和变量
- 我不是产品经理-006
- 使用redis对商城的首页添加缓存
- docker 常用命令
- css3中的变形(transform)、过渡(transtion)、动画(animation)
- UVA-10815 - Andy's First Dictionary
- C#/.net学习-----C#基础知识