Steam上一款0宣发的小游戏,3天卖了50万份?不,今天说的不是游戏,是一个被多款大作悄悄用上的动画插件——Kawaii Physics刚刚更新到v1.21,核心卖点就一个:现在能用虚幻引擎5.8了。

看到更新日志的瞬间,我脑子里蹦出的第一个念头是:这玩意儿靠一个开发者自己维护,居然已经跑进了好几款商业大作的制作管线?

打开网易新闻 查看精彩图片

先聊聊这个东西是什么。Kawaii Physics是一个伪物理插件,专门给头发、裙子、挂饰之类会晃来晃去的东西做简易动态效果。它不是那种精确到每根发丝的刚体模拟,而是一种更轻量级的方案——让该飘的东西飘起来,但不至于吃掉你半张显卡。它的开发者叫Kazuya Okada,身份挺有意思:前Epic Games的工程师。这个履历意味着他很清楚虚幻引擎内部怎么跑,也知道开发者在实际项目中需要什么。

这次v1.21版本的新东西我列一下。首先是BoneConstraint Subdivision,中文大概可以叫骨骼约束细分,这项改动直击一个老问题:裙子和脚的穿透。如果你玩过那些裙子动不动穿模插进腿里的游戏,你应该懂这种微妙的出戏感。这个新机制就是冲着这类视觉bug去的。

然后是Fixed Substepping,固定子步进。解释一下:当游戏的帧率掉下来时,物理模拟也会跟着变差,因为每帧能计算的次数少了。Fixed Substepping就是让物理计算不再完全跟着帧率跑,从而减轻低帧率下的物理退化。对于优化困难户或者移植Switch/Steam Deck这种性能受限平台的场景来说,这个改进很有实际意义。

还有一个Shared Collision,共享碰撞。之前不同的Kawaii Physics节点、不同的动画蓝图之间的碰撞数据是各自独立的,现在可以共享了。这意味着同一套碰撞设置可以复用到多个地方,减少重复劳动,也能降低配置出错的概率。

除此之外,这次更新还修了一堆bug、做了性能优化,同时上线了一个官方的文档站。文档覆盖安装流程、性能调优、常见问题、更新日志这些内容,而且提供日英双语版本。对技术向工具来说,文档的完整程度基本上决定了大家愿不愿意踩坑。有文档,意味着上手门槛降低,反馈和bug追踪也变得更正规。

Okada还明确了反馈渠道:想提功能需求、报bug、或者参与讨论,就去GitHub提Issues、发Pull Requests、或者用Discussions。如果觉得这插件有用想支持一下,可以通过FAB购买。整个维护模式相当透明,没有藏着掖着,也没有用什么商业话术包装。

但让我真正在意的是另一件事:这个小插件已经被用在了哪些游戏里?原文提到的几个名字——Wuthering Waves、Stellar Blade、Persona 3 Reload。翻译过来就是《鸣潮》《剑星》《女神异闻录3 Reload》。三款都不是什么小打小闹的独立项目,而是正经的商业大作。

《鸣潮》是库洛的开放世界动作RPG,角色设计本身就有大量飘动的服饰和头发,对动态效果的需求很高。《剑星》是韩国Shift Up的动作游戏,战斗中的动作幅度极大,裙摆和配饰的物理表现直接影响视觉爽感。《P3R》虽然是回合制,但角色演出和过场动画同样需要自然飘逸的动态细节。一个单人维护的插件,同时出现在这三款美术风格各异、交互需求也完全不同的游戏里,说明它的适配性和通用性确实经过了工程级别的检验。

这就有点意思了。一个前Epic工程师自己做的工具,没有大厂宣发,没有营销预算,就靠GitHub开源社区的运作模式,最后被多个3A量级的项目采用。这个路径本身就挺反常规的。但它同时也提醒了一件事:Unreal的生态之所以强大,不只是因为引擎本身功能多,更关键的是有大量像Okada这样的人在周边工具层持续输出,填上了官方没有覆盖的缝隙。

我顺便看了一眼社区学习资源这块。Cobra Code有一个快速入门教程,介绍了Kawaii Physics的基础用法。如果你是用虚幻引擎做角色动画的技术美术或者独立开发者,想快速搞清楚这插件怎么接入项目、怎么配置参数,这个教程可以作为起点。对于已经用过旧版本的用户,新文档站覆盖的更新日志和性能优化指南也值得翻一翻。

说回版本号本身。支持Unreal Engine 5.8这个点之所以值得单独拎出来说,是因为5.8作为虚幻5目前最新的迭代版本,底层架构相比早期5.x版本调整了不少。一个新版本引擎出来,插件跟不跟得上的速度,基本决定了用户社区愿不愿意留在你这边。这次v1.21直接把5.8支持作为头号卖点,看得出来Okada对于兼容节奏是刻意维持住的。

当然,要说问题的话,伪物理方案本身就有天花板。它适合处理那些"看起来差不多就行"的晃动效果,不需要精确物理精度,也不适合做复杂的布料撕裂或者刚体碰撞链。如果你的项目需要高保真物理模拟,可能还是得考虑Chaos物理或者其他更重的方案。Kawaii Physics的定位很清晰:轻量、快速、好用,不负责解决所有问题。

最后用一个玩家视角收个尾吧。说实话,我第一次注意到游戏里裙子怎么飘、头发怎么晃,是在《剑星》某个很激烈的战斗段落里——角色转身的同时裙摆甩了一个很自然的弧线,我愣了一下,心想这物理做得可以啊。现在知道这背后是一个叫Kawaii Physics的插件、一个前Epic工程师自己维护的项目,心里的感受有点复杂:一方面觉得幕后工具人确实该有姓名,另一方面也意识到,我们觉得"理所当然"的画面细节,背后其实是无数这种小而专的工具在撑着。

v1.21已经发了,如果正在用虚幻引擎做角色相关的动态表现,或者你本身是做独立游戏的技术向玩家,可以上GitHub和官方文档站翻翻更新清单。FAB购买渠道也开了,想支持这个项目的话有明确路径。只是别指望它是什么一键出奇迹的魔法按钮——工具再好,最终那个裙摆飘得够不够自然,还是得看你怎么调。