Footwerk简介
首先,我需要感谢您来到这里。希望您能在这里找到这款工具有用。
关于这款插件背后的话题:我为什么要做出它,如何来设计它,以及将来的发展计划。
为什么我做出了它
我最近经常玩实拍类游戏,发现在NPC身上,几乎都有倾斜移动的现象。这很滑稽,也算是不太需要关心的,但接着我随着玩起了越来越多的游戏,各个小游戏和大作游戏都有这个问题,于是就让我好奇了,它们为什么会这样?
经过一些查阅,我得出了一个暂且的结论:有两个主要的方法来应对脚的倾斜问题。
现有的解决方案
有两个主要的方法来应对。
1. 大型运动匹配动画系统
第一种方法是一种融入50多个动画的运动匹配系统,有类似于Unreal动画工具的解决方法。它将很多动画结合起来,形成无缝的且自然的身体运动感觉。
然而,它仍然不能解决百分之百的倾斜问题,更造成了将小型独立团队锁进了一个预设的动画库里,只能对角色进行一一适配。因此,对于不同的角色,要自定义行走动作变得非常困难,此时每个角色都可能被设置为走路方式相同。
https://www.youtube.com/watch?v=4ag7fSlEeKA&si=NA_AuytOoLhiSZpp
2、全程程式化脚动作
另一个方法是100%程式化脚动作。基本上,随着角色所在的根或目标位置移动,而代码会在模拟出人类步行模式的基础上移动所有骨骼。
这可能是最流行和可靠的方式来应对脚倾斜问题。然而,它仍然较为复杂且昂贵实现,但至少是不会让脚部直接离地。
然而,很明显,只有少数游戏能够通过这种方法展现出和真实人类步行动态相似的倾斜动作。大多数程式化步行系统仍然存在失真效果,只能算是一种滑稽而且不是很自然的感觉。此外,难以控制每个角色步行方式的风格,让每个角色都行为相同。
https://www.youtube.com/watch?v=63Fs7elgLDM?si=7bGTA8egPam7OaOt
我的选择
要解决这个问题,我决定把运动匹配动画信息与基础程式化脚接触结合,实现相互整合。
我目标是使动画能够轻松调整和替换,同时仍然让角色看起来身处于场景中,且动作反应及身临其境反应速度以及碰撞响应以及环境反应。
如何工作
一旦你设置了角色,并通过便利的指南工具进行设置,此系统就开始管理角色和脚部动作信息,根据这些信息来模拟动作之间的过渡
这使得我们得到了既能对角色进行自定义动作设置,又能做到保持角色在场景中的自然立足感,也实现了角色对移动速度和物体碰撞的动态反应。此外,使得脚部能正确反应受到碰撞的不均匀地面。
当前的状态
我把这款工具呈递给了世界各地,对于测试和使用都很自信。这并不是最终版的工具,但此时我对它已经有成熟评估,可以使用了。
对于这款工具我的下一步计划包括:
- 智能指向IK系统
- 抽搐和单个指头碰撞互动系统
- 简单的面部情感层
- 动画程序物理融合为最终的全部融合
这是一种追逐大目标的旅程,我还不会确定,我会分享所有结果的程度。然而,这款插件将一直保持免费。
希望你会喜欢它,并感受到它的必不可少的价值。请务必给本邮箱发送回复信息给我,让我知道你所遇到的错误信息,或者愿望里有哪一些特性需要在该系统里完善
ciao!
评论 (0)