固定管线shader编写:基本属性


shader 部分介绍:
properties:属性部分
material:材质部分
lighting: 启用光照(顶点光照)
settexture : 设置贴图


():表示一个固定值
[]:表示一个属性值

diffuse:材质的漫反射颜色,其实就是材质固有的颜色
ambient:环境光

specular:高光(光滑物体使用),必须添加separatespecular
separatespecular:独立镜面的高光
shininess:高光反射的区域
效果:


emission:自发光(烧红的碳)
效果:


lighting on/off:光照 打开/关闭
separatespecular on/off:镜面高光开关 打开/关闭

Blend SrcAlpha OneMinusSrcAlpha
解释:假设屏幕最前的就为B,后面那个就为A
用1减去B的srcAlpha的比例,去渲染B之前已经被渲染好的场景颜色值

combine : 合并
primary:之前计算的顶点光照颜色值
double:两倍(*2)
quad :4倍(*4)
previous : 之前计算的顶点光照值和贴图值


combine 后面接的参数用逗号隔开,后面的texture表示取贴图原本的alpha通道值,previous取得之前的颜色值失效




constant 只取了constantColor的alpha通道值

tags : 控制渲染顺序
blend : 混合
效果:半透明的花球挡住后面的黑球


注意事项:
shader 语句后不需要添加分号“;”
shader 不区分大小写
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值