首页 > 解决方案 > 如何在单个 2D Sprite 上实现沿高度的可变失真

问题描述

当角色快速移动时,我试图在单个 2D 精灵上实现类似于动画中使用的效果。

我的出发点是使用 URP 着色器图上的 Tilling 和 Offset 节点来扭曲精灵,我可以根据时间等变量更改tiling,但这并没有达到预期的效果,该节点的主要问题是它扭曲了整个精灵在相同的数量上,而所需的效果将是随着精灵的高度而变化的扭曲。

有人对此有任何见解吗?

这是我的参考点,

基础精灵:

在此处输入图像描述

失真(我想要更详细的 - 失真较小的效果,但我希望你明白):

在此处输入图像描述

编辑1:我目前的进展在此处输入图像描述

标签: unity3dshaderheightdistortionurp

解决方案


推荐阅读