shader入门(一)

1.shader:有了某个shader的物体。光打到物体上,物体的样子该怎么变化(如阴暗面/光面)。没有shader就是一个哪面都是白的物体
2.surface Shader : based on physically-base-rendering 表面着色器基于物理渲染


3.使用shader注意:shader:有光才会被运算?       67页
4.shader的属性值存放于materials中。所以一个shader用于不同的material时,(个人理解)相当于new一个shader实例,值存于material中
                                           如果一个物体用一个material A,其他material B尽管用了 material A同样的shander,修改Material A 的属性(shader值) 不影响Mterial B的值及用了merial b 的物体的外观
  但是一个merial v 用了 具体某个Shader之后。物体A 物体B 都使用Mterial V:如果对物体A的Material 的属性改变。物体B的外观也会跟着变

这么想,一个Material装着一个Shader实例

 

除了Type,其他都是自定义的。Variable Name: 在shaderCode中用到的变量名

                                                Type:该变量所控制的类型(相当于int?float?vector3) 

↑Type可写的类型

类型为2D的话,默认值是可是“white(任意颜色) {}”    注意花括号。花括号没了又变粉红色了

 

在属性面板声明的 东西。要在CGPROGRAM下再声明一遍才能用

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值