Unity3D 自动光照 shader
2015-10-28 09:46
435 查看
不需要在场景中添加灯光,可以按照亮度渲染3D对象。
Shader "Custom/Diffuse" { Properties { _MainTex ("Base (RGB)Trans (A)", 2D) = "white" {} _Brightness ("Brightness", Float) = 1.0 } SubShader { Tags { "RenderType"="Opaque" } LOD 150 CGPROGRAM #pragma surface surf Lambert noforwardadd sampler2D _MainTex; float _Brightness; float _Alpha; struct Input { float2 uv_MainTex; }; void surf (Input IN, inout SurfaceOutput o) { fixed4 c = tex2D(_MainTex, IN.uv_MainTex); o.Albedo = c.rgb * _Brightness; o.Alpha = c.a; } ENDCG } Fallback "Mobile/VertexLit" }
相关文章推荐
- Unity 中的向量的 相关使用1
- 全面理解Unity加载和内存管理机制之二:进一步深入和细节
- Unity5中优化VR 应用的12个技巧
- (二十)unity4.6得知Ugui中国文献-------另外-InputModules
- Unity调用C++中DLL文件
- Unity3d中所有特殊的文件夹
- Unity3d中所有特殊的文件夹
- Unity3D 提高视频movie视频播放的质量
- unity3d 播放视频
- unity3d 定时循环
- unity3d assetbundle打包策略
- Unity AssetBundle爬坑手记
- Unity脚本周期关系
- Unity3D 事件回调
- Unity3D 第八章 实例化
- Unity3D 第二章 常用操作
- Unity3D内部脚本编程入门
- XRay5
- Unity3d 游戏场景优化 第一章
- Unity3d 游戏场景优化 第二章