[笔记]庄懂的技术美术入门(十八)
1.Sequence

实现原理
a.在AB混合模式的基础上通过序列帧动画形成AD模式的混合,需要两个Pass,一个Pass用AB混合模式,另一个用AD混合模式
b.需要让序列帧动画显示在表面,让顶点坐标沿法线方向偏移一点

c.序列帧动画是通过改变uv坐标,每一次u轴和v轴的坐标都移动固定值,这样才能采样准确。
这个固定值是根据序列帧贴图中的行列换算得来,比如3行4列,那么对应的uv移动值就为 u:1/4,v:1/3
序列帧图片的顺序一般是左上角开始,到右下角结束。但是Unity里的默认uv坐标是左下角开始,右上角结束,所以要注意v坐标的换算。

播放序列帧动画中的哪一帧需要一个id控制,比如id=1,那么就播放第二幅图

代码实现

2.PolarCoord

实现原理
a.极坐标的转化只能在像素Shader去做,因为像素Shader的UV是通过顶点Shader的UV线性插值过来的,笛卡尔坐标满足线性插值的要求(横平竖直)而极坐标不满足
极坐标就是uv转化为角度theta和离中心的距离r

b.淡入淡出,在建模软件加入顶点色,变淡的顶点染黑

