个人学习笔记——庄懂的技术美术入门课(美术向)13

个人学习笔记——庄懂的技术美术入门课(美术向)13


该课是在12课之前上的,所以看完可以再去看第12课

1 特效类大纲

个人学习笔记——庄懂的技术美术入门课(美术向)13

  • alpha cutout / alpha blend / additive

个人学习笔记——庄懂的技术美术入门课(美术向)13
个人学习笔记——庄懂的技术美术入门课(美术向)13

2 透明方式比较

个人学习笔记——庄懂的技术美术入门课(美术向)13

  • 透明剪切,alpha cutout,也叫做alpha test,也是AC
    左边的我们看出边缘比较柔,右边的锯齿比较多
    alpha blend前后是错乱的,alpha test前后是正确的
    AC用途如PPT所示

个人学习笔记——庄懂的技术美术入门课(美术向)13

  • 与之对比的是ab,虽然是有排序问题,用途如PPT
    在特效上非常常用,作为打底。经常的一个套路,用ab打一层底,再用ad去提亮一层

个人学习笔记——庄懂的技术美术入门课(美术向)13

  • AD是特效的灵魂,经常表达辉光体
    注意防止多层透明片叠加,同时AD也可以逐渐用后处理+bloom来替代

3 透明方式代码

个人学习笔记——庄懂的技术美术入门课(美术向)13

  • 透明剪切阈值:透贴可能是一个从白到黑的过渡,从哪个灰度开始看它是不是透的,这个标准就是阈值
    修改RenderType,关闭投影和投射器
    特效的纹理一般都会开启tiling和offset
    输入输出都简单,顶点shader记得要偏移uv
    像素shader先采样uv,再用clip

个人学习笔记——庄懂的技术美术入门课(美术向)13

  • 不透明物体从前往后渲染,透明物体从后往前渲染
    ab要等不透明物体先渲染掉在开始,所以要设置Queue为透明队列
    修改混合方式,声明两个乘子,One 和 OneMinusSrcAlpha;

个人学习笔记——庄懂的技术美术入门课(美术向)13

  • 改blend模式为 one one,采样RGB颜色给个A=1的结果

4 混合模式

个人学习笔记——庄懂的技术美术入门课(美术向)13
个人学习笔记——庄懂的技术美术入门课(美术向)13
个人学习笔记——庄懂的技术美术入门课(美术向)13
个人学习笔记——庄懂的技术美术入门课(美术向)13

  • enum枚举
    在这个shader里算出来的结果,就是源src
    在这个shader开始算的之前的背景,就是目标src
上一篇:Unity shader笔记04--开关


下一篇:翻译Android USB HOST API