【庄懂技术美术】004
顶点动画:
平移:



顶点偏移(浮动版)实际上就是基于上图,将y轴坐标加上一个偏移值,得到的结果。
sin的范围是从原点开始位移,于2π后平滑位移回原点。frac限制了时间只能在(0~1)之间,因此为了调整范围,又乘以了一个常量2π,sin取值后乘以范围,拔高了峰值,得到的偏移量加回顶点,最终得到了这样的结果。
缩放:

基于上一个位移,我们理解了大多数难点,而旋转则是相对于位移,我们不希望缩放直接归0,所以我们在乘以一个缩放前,要加上1,以此来限制在1以内的缩放不会归0。
(离谱,离大谱,场景视图缩放正常,游戏视图忽然就变成平移了)

旋转:

基于上两个方法得到一个旋转的范围值,将其转换为弧度,再将其转换为sin和cos,最后则是基于y轴的旋转偏移计算

综合:
