自定义兰伯特
来源:互联网 发布:大数据龙头股雪球 编辑:程序博客网 时间:2024/06/11 00:57
Shader "Custom/Silhouette" { Properties { _MainTex ("Main Tex", 2D) = "white" {} _DotProduct("Normal intensity",Range(-1,1))=0.25 } SubShader { Tags { "Queue"="Transparent" "IngnoreProjector"="True" "RenderType"="Transparent" } LOD 200 CGPROGRAM // Physically based Standard lighting model, and enable shadows on all light types #pragma surface surf SimpleLambert alpha:fade nolighting // Use shader model 3.0 target, to get nicer looking lighting #pragma target 3.0 sampler2D _MainTex; struct Input { float2 uv_MainTex; float3 worldNormal; float3 viewDir; }; float4 LightingSimpleLambert(inout SurfaceOutput s,half3 lightDir,half atten) { half NdotL = dot(s.Normal,lightDir); half4 c; //unity5 光照强度增大2倍 c.rgb = s.Albedo*_LightColor0.rgb*(NdotL*atten*1); c.a = s.Alpha; return c; } float _DotProduct; void surf (Input IN, inout SurfaceOutput o) { fixed4 c = tex2D(_MainTex,IN.uv_MainTex); o.Albedo = c.rgb; float border = 1-(abs(dot(IN.viewDir,IN.worldNormal))); float alpha = (border*(1-_DotProduct)+_DotProduct); o.Alpha = c.a*alpha; } ENDCG } FallBack "Diffuse"}
0 0
- 自定义兰伯特
- 自定义
- 自定义
- 自定义
- 自定义
- 自定义
- 自定义TexBox,自定义ComboBox
- 自定义View自定义属性
- 自定义View自定义属性
- 自定义View自定义属性
- 自定义View自定义属性
- 自定义一个自定义对话框
- 自定义控件-自定义吐司
- 自定义checkbox,自定义button
- 自定义控件--自定义对话框
- 自定义控件----自定义属性
- 自定义控件:自定义Toast
- 自定义View自定义属性
- 渐变纹理模拟光照
- 读取seekbar的值
- codeforces round #347 div2 B rebus 贪心 + 二分
- Java中堆和栈区别
- Fast-rcnn标图工具生成xml文件
- 自定义兰伯特
- java并发相关概念
- Haproxy配置文件参数说明
- GitHub 上有哪些有趣的关于 NLP 或者 DL 的项目?
- Android学习基础知识
- win7 64位 vs2013下配置caffe(CUDA8.0)
- 禁止F5页面刷新
- 关于在Ubuntu中修改Android源码的一些总结
- Error running app: Instant Run requires 'Tools | Android | Enable ADB integration' to be enabled.