UV-Sprite动画

  下文以单行Sprite纹理作为动画贴图。首先需要输入纹理宽度、Sprint数量、速度:

  UV-Sprite动画

  计算每个Sprite的像素宽与UV宽:

  UV-Sprite动画

  根据_Time,计算当前显示第几个Sprite:

  UV-Sprite动画

  最后,就是根据上述信息修改原有UV了。

  UV-Sprite动画把计算完全移到了GPU,Shader会变得更多,效率更低。常见渲染引擎均会在CPU中计算出UV,而GPU只负责接收UV,从而渲染。

相关文章:

  • 2021-12-16
  • 2022-01-21
  • 2021-05-22
  • 2021-11-03
  • 2021-09-28
  • 2018-11-26
猜你喜欢
  • 2022-01-01
  • 2022-12-23
  • 2022-12-23
  • 2021-09-25
  • 2021-06-21
  • 2022-12-23
  • 2021-09-08
相关资源
相似解决方案