Fixed function Shader 1

Fixed function Shader必须要有pass通道,在pass通道中 :例 :Color(1,1,1,1) 表示这个shader有固定的颜色;

      但是如果想要在面板上可配置这个颜色,那么就必须需要在properties中声明 :_Color("Color" , color) = (1,1,1,1)

      然后在pass块中使用命令 :Color[_Color]



pass块中,小括号() 中放了固定值,中括号[ ] 中放的是参数


将材质赋给物体后,没有3D效果。如果想要有3D的效果,那么就需要启用光照。

   固定功能,编写属性的命令块 :

      material 

      {

          diffuse[ ]       材质属性 :漫反射颜色,可以理解为物体本身的颜色,但是此时是全黑的,因为没有启用光照

          ambient[ ]     材质属性 :环境光颜色

      }  

   固定功能 :

      lighting  on / off            --> 光的开 / 关   有3D的效果

      separatespecular on     --> 开启高光



Properties

 {

       _Color("Main Color" , color) = (1,1,1,1)

       _Ambient("Ambient" , color) = (0.3 , 0.3 , 0.3 , 0.3)


       _Specular("Specular" , color) = (1,1,1,1)

       _Shininess("Shininess" , range(0 , 8)) = 4


       _Emission("Emission" , color) = (1,1,1,1)       // 自发光的颜色

 }


SubShader 

{

      Pass

             {

                   material

                   {

                           diffuse[_Color]

                           ambient[_Ambient]

                           

                           specular[_Specular]      

                           shininess[_Shininess]           // 使用这个命令来描述specular的强度


                           emission[_Emission]           // 自发光

                   }

                   lighting on

                   separatespecular on

             }

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值