用Shader设置Cube颜色

作者:追风剑情 发布于:2014-6-21 1:45 分类:Shader

一、创建一个Shader文件

  1. Shader "RedCube" {
  2. SubShader {
  3. Tags { "RenderType" = "Opaque" }
  4. CGPROGRAM
  5. //声明表面着色函数并设置光照模式为Lambert(漫反射)
  6. #pragma surface surf Lambert
  7. struct Input {
  8. float4 color : COLOR;
  9. };
  10. void surf (Input IN, inout SurfaceOutput o) {
  11. o.Albedo = half3(1, 0, 0);//设置反射光颜色(R,G,B)
  12. }
  13. ENDCG
  14. }
  15.  
  16. Fallback off
  17. } // shader
  1. 二、创建材质并把刚才创建的Shader拖到箭头所指地方

材质绑定Shader.png

三、把材质拖到箭头所指的地方

设置材质到Cube.png

效果:

效果.png

Powered by emlog  蜀ICP备18021003号-1   sitemap

川公网安备 51019002001593号