Unity Shader Bump Diffuse
2017-03-03 19:17
281 查看
创建一个面板 。创建一个材质赋值如下材质
2.选择一张图片进行转换成
把原本图片通过设置成那个Material 下的图片以及法线贴图。
场景如下
。
Shader "Legacy Shaders/Bumped Diffuse" { Properties { _Color ("Main Color", Color) = (1,1,1,1) _MainTex ("Base (RGB)", 2D) = "white" {} _BumpMap ("Normalmap", 2D) = "bump" {} } SubShader { Tags { "RenderType"="Opaque" } LOD 300 CGPROGRAM #pragma surface surf Lambert sampler2D _MainTex; sampler2D _BumpMap; fixed4 _Color; struct Input { float2 uv_MainTex; float2 uv_BumpMap; }; void surf (Input IN, inout SurfaceOutput o) { fixed4 c = tex2D(_MainTex, IN.uv_MainTex) * _Color; o.Albedo = c.rgb; o.Alpha = c.a; o.Normal = UnpackNormal(tex2D(_BumpMap, IN.uv_BumpMap)); } ENDCG } FallBack "Legacy Shaders/Diffuse" }
2.选择一张图片进行转换成
把原本图片通过设置成那个Material 下的图片以及法线贴图。
场景如下
。
相关文章推荐
- Unity Diffuse Metal Shader Mod
- Unity Shader Bump
- Unity怎样获得 shader 为 Self-Illumin/Diffuse 的alpha值
- Unity 中用 Vertex & Fragment Shader 实现 surface shader 中的 Diffuse 和 Decal
- Unity5.0 Shader 极简入门 (四)
- Unityshader实例01:冰块材质
- 【Unity Shader】 Cull(表面剔除)
- Unity Shader Example 21 (Highlighting 边缘光)
- 【Unity Shader】 Blinn-phong光照模型
- Unity使用Shader控制物体材质的透明度(Lambert版和非光照版)
- Unity中surfaceShader的处理机制和finalColor
- unity shader入门
- [UnityShader3]溶解与重现效果
- UnityShader实例16:屏幕特效之径向模糊(Radial Blur)
- 解读Unity中的CG编写Shader系列5——理论知识
- Unity Shader _Time
- UnityShader:HSV(色相,饱和度,亮度)转换
- 【猫猫的Unity Shader之旅】之纹理映射
- Unity Shader RenderQueue
- 【unity实用技能】unity在游戏中更换角色的shader,比如加个流光