效果图:

使用Shader制作loading旋转动画

 

1.绕Z轴旋转的旋转矩阵

使用Shader制作loading旋转动画

2.UV旋转的步骤

  (1) 由于旋转矩阵是绕原点旋转的,要把要旋转的UV坐标平移到原点

  

1 i.uv -= float2(0.5, 0.5);
2 float2 tempUV = i.uv;

  (2)旋转UV坐标

   

1 i.uv.x = cos(_Speed * _Time.y) * tempUV.x - sin(_Speed * _Time.y)*tempUV.y;                
2                 i.uv.y = sin(_Speed * _Time.y) * tempUV.x + cos(_Speed * _Time.y) * tempUV.y;
View Code

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-08-07
  • 2021-04-27
  • 2022-12-23
  • 2021-05-28
  • 2022-02-08
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-02-08
  • 2022-12-23
  • 2022-02-08
  • 2022-12-23
  • 2022-01-14
相关资源
相似解决方案