3

我制作了一个类似于此演示中的布娃娃。这个布娃娃将用于回合制 rpg 游戏,其中物理将用于动画,例如角色受到伤害、死亡、摔倒等。

我现在正在思考的是,这应该怎么做,我应该把布娃娃的头贴在背景上(让身体悬空),然后基本上把它的身体部位四处乱扔,模拟打孔等(如图所示)图1),或僵硬关节并静态旋转和移动身体部位进行动作(如图2所示),当涉及到角色死亡(或类似动作)时,只需松开关节并让抹布娃娃掉下来。还是有更好的方法来做到这一点?

我是新手物理学的新手,甚至不知道我提到的是否有可能或非常难以做到。

插图 http://img3.imageshack.us/img3/8681/charactermovementrg5.jpg

请注意图中的红线代表人物的手臂

4

4 回答 4

1

如果你想要动画,不确定布娃娃是否适合去这里。但如果你确实想使用它们,我会将脚锁定在地板上,并在关节处安装一些旋转弹簧,这样当没有施加力时,身体就会直立。然后如果它被击中,它会弯曲,但之后应该反弹到它的站立状态(你可能需要在回来的路上帮助它,例如施加一些力/扭矩直到它回到你想要的地方)。

对于动画,例如角色打孔,您也许可以应用弹簧关节(我认为这就是名称)。将它连接到拳头和目的地,手臂应该会自动移动到那里。你也可以用踢腿做同样的事情,只需松开那只脚上的锁。但是,我认为可能很难让它看起来正确。另一方面,它看起来对其他游戏来说是独一无二的,即使它看起来有点有趣。

如果您熟练,您可能想要创建一个动画编辑器并将动画保存为一系列力和扭矩,这些力和扭矩需要应用于四肢,以便将它们带到应在的位置和时间。

于 2009-03-20T10:10:30.807 回答
0

毫无疑问,动画精灵是最好的、无痛的方法。

于 2009-10-19T01:22:16.033 回答
0

我认为更好的方法是播放动画精灵,而不是通过联合操作。

于 2009-02-19T08:27:33.743 回答
0

也许您可以使用一些RotateTransform实现来表达手臂和腿。

于 2009-02-19T08:58:05.057 回答