欢迎光临散文网 会员登陆 & 注册

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

2022-11-21 16:19 作者:少女的美梦7  | 我要投稿

1.Sequence

Preview

实现原理

        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

Preview

实现原理

        a.极坐标的转化只能在像素Shader去做,因为像素Shader的UV是通过顶点Shader的UV线性插值过来的,笛卡尔坐标满足线性插值的要求(横平竖直)而极坐标不满足

        极坐标就是uv转化为角度theta和离中心的距离r

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

顶点色


[笔记]庄懂的技术美术入门(十八)的评论 (共 条)

分享到微博请遵守国家法律