社区博客:模拟人生4动画

45
5943
-广告-

通过模拟人生社区博客

《模拟人生4》可能是游戏中最强大的角色创造者。该工具提供了各种各样的可定制内容,包括物理特性。你可以让你的模拟市民变细,或者让相扑手变大。鼻子可大可小,可弯可直,可宽可窄。嘴巴可以在脸上移动。模拟人的头可以被压扁或拉伸,这都取决于你。

虽然所有这些变化当然都很棒,但它也在动画方面带来了巨大的挑战:

想象一下,你正在制作一个动画,一个模拟角色把手放在臀部附近。在动画中,这只手将在空间中有一个确定的位置——距离地面约3英尺高,距离模拟中心1英尺高。问题是,相扑手大小的Sim的臀部会比更苗条的Sim的臀部多出半英尺。所以当模拟人回放动画时,他们的手会被埋在身体里:

TS4_Variety_Animation_Blog_v2




上图A显示了在一个瘦Sim上的空闲游戏。图像B显示了如果我们只在B上播放A的动画而不进行调整会是什么样子。图C显示了《模拟人生4》自动创建的修正版本。

因为Create A Sim允许对身体形状进行如此极端的修改,所以这个问题不仅存在于模拟角色触碰身体的动画中,还存在于任何手靠近身体的动画中,这几乎是游戏中的每一个动画。

为了解决这个问题,我们必须想出一种方法让动画能够感知模拟人的身体形状,并调整手部运动。

我们的解决方案是在模拟人的身体表面放置几十个标记(称为槽)。这些槽的位置为每件衣服进行调整,以标记表面的位置。当玩家在《Create A Sim》中改变自己的Sim形状时,插槽也会随着这些变化而移动。

TS4_slots_Animation_Blog_v1


模拟人生身体上的白点是被称为“槽”的表面标记,用于调整不同体型和服装的动画。

然后,我们的动画会与模拟玩家的手最近的位置信息相匹配。我们有一个自定义工具来允许我们这样做,并定义当手从一个插槽的影响区域移动到下一个插槽时插槽之间的软过渡。我们的动画师为他们创建的每个动画手工创建这个标记,并且所有动画都针对各种形状进行了测试,以确保修改后的动作看起来仍然很好。

在《模拟人生4》中,我们的动画引擎会根据插槽的实际位置调整手的动作——所以对于相扑手来说,如果他的臀部插槽比正常情况下向外偏移了半英尺,游戏会在手的位置上额外增加半英尺。

在《模拟人生4》官方游戏预告片中,你可以看到这个系统的实际运作:每次Ryan调整他的模拟市民的臀部尺寸时,手的位置也会随之平滑地调整。看看0:48左右的视频:


我们希望你喜欢这个“模拟人生背后”,看看《模拟人生》系列的下一步发展。下次当你在CAS中调整模拟人的腰围或注意到它的手在移动时,你就会知道我们花了时间来确保所有这些动作和调整看起来尽可能真实。

一如既往,我们希望您在使用这些系统时能像我们创建它们时一样获得乐趣。所以去发挥创意,创造一个模拟!