利用镜面反射让游戏闪耀起来 - 利用Unity3D内置的高光模型
2017-11-29 11:47
441 查看
Shader "BlinnPhong" { Properties { _MainTex("MainTex", 2D) = "white" {} _MainTint("MainTint", Color) = (1, 1, 1, 1) _SpecPower("SpecPower", Range(0, 1)) = 0.5 } SubShader { Tags { "RenderType" = "Opaque" } LOD 200 CGPROGRAM #pragma surface surf BlinnPhong sampler2D _MainTex; float4 _MainTint; float _SpecPower; struct Input { float2 uv_MainTex; }; void surf(Input IN, inout SurfaceOutput o) { half4 c = tex2D(_MainTex, IN.uv_MainTex) * _MainTint; o.Specular = _SpecPower; o.Gloss = 1.0; o.Albedo = c.rgb; o.Alpha = c.a; } ENDCG } }
相关文章推荐
- 利用镜面反射让游戏闪耀起来 - 使用贴图对模型的高光进行遮罩
- 利用镜面反射让游戏闪耀起来 - 金属与软高光
- 利用镜面反射让游戏闪耀起来 - 创建各向异性高光类型
- 利用镜面反射让游戏闪耀起来 - 创建Phong高光类型
- UnityShader学习笔记(八)利用镜面反射让游戏闪耀起来
- unity3d Shader镜面高光反射(使用fresenl), bolinPhone是没有物理依据的
- Unity3D - Shader - 高光反射光照模型
- Unity shader学习之高光反射光照模型
- Unity3D 游戏贴图(法线贴图,漫反射贴图,高光贴图)
- unity3d游戏开发学习之使用3dmax创建导弹模型
- Unity3D笔记九 发送广播与消息、利用脚本控制游戏
- Unity3D 游戏引擎之利用C#实现代理模式
- Unity3D Shader编程】之十三 单色透明Shader & 标准镜面高光Shader
- unity3d游戏开发学习之使用3dmax创建导弹模型
- unity3d 2d游戏鼠标拉近旋转拖拽模型操作
- Unity3D 游戏贴图(法线贴图,漫反射贴图,高光贴图)
- Unity3D 游戏贴图(法线贴图,漫反射贴图,高光贴图)
- Unity3D 游戏贴图(法线贴图,漫反射贴图,高光贴图)
- 光线跟踪之 :Phong模型,镜面反射及阴影
- 内置3D对象-Unity3D游戏开发培训