unity3d - 如何在单个 2D Sprite 上实现沿高度的可变失真
问题描述
当角色快速移动时,我试图在单个 2D 精灵上实现类似于动画中使用的效果。
我的出发点是使用 URP 着色器图上的 Tilling 和 Offset 节点来扭曲精灵,我可以根据时间等变量更改tiling,但这并没有达到预期的效果,该节点的主要问题是它扭曲了整个精灵在相同的数量上,而所需的效果将是随着精灵的高度而变化的扭曲。
有人对此有任何见解吗?
这是我的参考点,
基础精灵:
失真(我想要更详细的 - 失真较小的效果,但我希望你明白):
解决方案
推荐阅读
- r - 在 R 中创建具有单个次要案例的分支流程
- unix - 来自 unix shell 脚本的 csv 文件的标头
- c# - 在 C# .NET 中从编码的 PDF 中提取文本
- python - 熊猫 pd.Series() 和 pd.DataFrame() 非常慢
- r - R动态替换数据帧上的值
- asp.net-core - “DevExpress.Blazor.DxDataGridColumn”没有与名称“DisplayFormatString”匹配的属性
- java - 用于查找树是否对称的代码中的错误
- regex - 一个正则表达式,它在文本中检测符号“(引号),避免在标签 <> 中使用它
- sql - 如何在 Knex/Postgres 中将三列(其中 2 始终为空)合并为一个新列?
- hibernate - org.hibernate.hql.ast.QuerySyntaxException:期待关闭,发现