[开发日志] 游戏动画进度 Part 1

1crouch_aim_pistol_preview
蹲下持枪姿势(图片点击放大)

2009 年底,我开始为CS专业版制作动画。原本希望能在 1.04 发布的时候完成一切的事情,包括新动画、新模型。可是,随着工作量的增大,导致变成没办法做到的事情。现在回想起来,如果我当时知道我会在那几个月学到那些东西,简直是认为是不可能的事情。另外,当时那个阶段增加完全自制的第三方人物动画明显是不明智的事情。 尽管如此,我并不介意,这会使我用更多的时间去思考与想像,并且你可以看见它在"动画进度"视频中的首次亮相。 自从那时开始,我对模型的运动方面进行了一些非重大改变的修改。 我总是尽力做好我的工作,我很少为此而感到满意,因为我希望能为 CSP中的运动感觉方面做得更好些。但在目前这个阶段,运行功能正常运行在游戏中,我暂时不会再在这个上面耗费更多的时间。 因此,现在我可以将精力转移到其它动画上,这样可以令游戏的外观变得更出色一点。

在运动动画完成的最后阶段里,还需要其它种类的动画。例如:跳跃射击/子弹装载等等,这些游戏代码接口隐藏在 Orange Box 的深处。 追溯到个几月之前......

在没有真正的使用说明的情况下怎样制造动画并且实现插入游戏中,我们真的是凭我们所知道的去假想与猜测来判断,除此以外我们还能做什么呢?我们不太喜欢在OB上开始制作动画之前的工作,我简略地将含有动画编译的维基网页看过一遍,老实说几乎所有东西都弄得我晕头转向,然而我们中有个那家伙做了大量的工作去理解这些东西并且努力偿试使其正常工作在游戏中,我在这个地方没有帮上什么忙。无论如何,这家伙开始尝试使动画工作在游戏中,部分工作得非常好,有些却不是那么成功。

据我所知,主要的问题是怎样将动画与游戏整合在一起。我会设法解释说明某些动画的处理过程,然后我会修复我们遇到的问题,如果我在这里遗漏了任何一点的话请原谅我。游戏引擎是与各种各样的动画结合在一起的。这就是为什么你能同时间进行以下操作:移动、环视四周、加载弹药或者投掷手雷。 正是这部分,我们努力确保事情正常运作。运动看起来不太正常、装载子弹或者射击的动画也不太平滑地整合、 装载子弹时手部无法与枪支分离,这些问题看起来都相当令人感到沮丧。基本上经过测试,百思不得其解,不管怎样在代码堆中找来找去,我还是不知道这些家伙到底在工作上出了什么问题。

这是我工作中的一个小片段 :p
crouch_strafe
蹲下持枪姿势 2 ( Crouch Strafe )

从我使用的 XSI Mod Tool 中截取图片以便帮助解释说明。下面是一个移动的剪辑视频。这是由所有的文件构建而成,实现人物的移动。

下面是 ‘参考姿势’ (Reference Pose),当特性建立与被游戏所使用时,这个姿势会相应装置,它能理解其它动画怎样关联这个姿势。例如,假设脚部在动画上移动,游戏会告诉它应该放在什么位置,因为当它在参考姿势中它会知道应该放在哪里。

层构成参考
base_layer_ref_pose
基本姿势层
(红线框中突出这层面板)

我们所遇到的问题是刚开始的时候,我以做移动动画效果的方式同样做了装载子弹和开火的动画效果。但是他们需要在'参考姿势'建立运动执行特性。所以,基本上我必须使用 xsi mod tool's ‘layer’ feature 重新制作动画。

瞄准姿势层
aim_layer_pose
(红线框中突出这层面板).

最后,装载还是射击的动画作用在另外的层上面。

所有图层集合
all_layers
(红线框中突出这层面板).

在下面你可以看到动画在不同层的状态。对我们来说,当这些新动画能够正常运行在游戏中,这是非常大的欣慰,终于雨过天晴了。随着这个问题的解决,最后只要把其它事情也完成就可以。

下面是 MP5 装载弹药的动画,在 xsimod tool 中的单层展示。

下面同样是装载弹药,不同的是加载所有层,展示游戏中的样子。

当动画使用这些层时,就像赋予了生命一样,在这个例子中至少是这个样子。Only the structure of the way the character is posed up in layers is different. So i didnt animate the character in the reference pose, that would just be insanely difficult, and most likely look nothing like what was needed. To most this is likely useless info, but for the odd few or someone wanting to make animations for the engine and is having similar problems, who knows, try this it might work。 如我所言,这就是使动画正常工作的主要障碍,在 PART 2 中将提供显示游戏中的片段 ,我不确认能带给大家什么。

目前动画已经全部完成,除了某些额外的阵亡动画。我已经制作了一个阵亡动画,我想在这个阵亡动画能完全正确显示之后再做3到4个其他的阵亡动画。所有运动已经整合在游戏中,并工作良好。跳跃方面目前像 CSS,not maintaining the direction of travel and instead facing forward。Doublethink 与 Cashed 开始工作使其更像 1.6,而且已经取得不错的进度 ,不过我不能确认是否会包括在 1.05 中。步枪与MP5目前共享射击与弹药装载,这些现在工作良好,但更宁愿增加枪械特有的装载,即使是一些微调。

pistol_reload
手枪装载子弹

那么,动画完成后剩下来需要做些什么呢? 首先,你可能会在开发日志 PART 2 中看见游戏中的视频,某些枪械在手中显示不是很正确。which can make things look a little bit broken when in reality it's just that the positioning is off, 这事情正在调查,因为不是我,所以我也不多说。或许到时,这个地方会有所改进。其次,阵亡方面需要获得工作在布偶系统。第三,跳跃看起来跟1.6非常相似,但和我之前所说的一样,不确认会不会在 1.05 发布时中出现。很大程序上 我现在 谈及关于 增加任何动画到 1.05 中,就是一点阵亡与小动画或许需要暂停任何当前问题再次发生。就那样,有关我的动画没有更大的更新消息要说了。

death_wip_previewdeath_wip_previewdeath_wip_previewdeath_wip_previewdeath_wip_previewdeath_wip_preview

死亡姿势分解图集

好吧,这段时间工作的内容与还待做的事情,在这里已经介绍得差不多了。
我不能告诉您,动画整体完成了百分之几,不管怎样这里有份工作清单:

空闲
站立 - 完成 - 修正版 - 1
蹲下 - 完成 - 修正版 - 1

移动

奔跑移动 - 修正版 - 1
北 - 完成
东北 - 完成
西北 - 完成
东 - 完成
东南 - 完成
南 - 完成
西南 - 完成
西 - 完成

步行移动 - 修正版 - 2
北 - 完成
东北 - 完成
西北 - 完成
东 - 完成
东南 - 完成
南 - 完成
西南 - 完成
西 - 完成

蹲伏移动 - 修正版 - 3
北 - 完成
东北 - 完成
西北 - 完成
东 - 完成
东南 - 完成
南 - 完成
西南 - 完成
西 - 完成
跳跃 - 完成 - 修正版 - 3

手榴弹投掷
站立 - 完成 - 修正版 - 2
蹲下 - 完成 - 修正版 - 2

C4 放置
站立 - 完成 - 修正版 - 1
蹲下 - 完成 - 修正版 - 1

弹药装载
手枪
站立 - 完成 - 修正版 - 1
蹲下 - 完成 - 修正版 - 1

轻型冲锋枪
站立 - 完成 - 修正版 - 1
蹲下 - 完成 - 修正版 - 1

步枪 (目前使用轻型冲锋枪)

射击
手枪
站立 - 完成 - 修正版 - 1
蹲下 - 完成 - 修正版 - 1

轻型冲锋枪
站立 - 完成 - 修正版 - 1
蹲下 - 完成 - 修正版 - 1

步枪 - 目前使用轻型冲锋枪

刀攻击
主刀 - 完成 - 修正版 - 1
副刀 - 完成 - 修正版 - 1

命中反应
要害击中退缩 - 完成 - 修正版 - 1
头部击中退缩 - 完成 - 修正版 - 1

阵亡
爆头阵亡 - 完成(预留) - 修正版 - 0
正面阵亡 -
背面阵亡 -
左侧阵亡 - 等待中
右侧阵亡 - 完成 - 修正版 - 0
蹲下阵亡 -

本站遵循网络共享协议 . 转载请注明作者与网址

已有 15 条评论

  1. 很累很头晕 :???:

  2. 招募翻译,详细看网站的最下面。

  3. 嘎嘎 其实我也在招人嘎嘎嘎嘎

  4. 楼上是 cstime 的网站管理 :razz: :razz:

  5. 嘎嘎被四楼发现了~·CSPCN 每天都要来,非常好看的站点,这个回复样式喜欢啊~~ :shock: 文章文明转载··嘻嘻·飘走开会去咯· :!: :!:

  6. hehe `

  7. 真的还不如用CSS的人物模型

  8. 舞间道

    期待1.05 早日到来。。。。。。。。

  9. 下蹲动作得改,参照COD里的 跪蹲, 人物死亡动作得改 人物模型看起来也觉得太差劲了 ,为什么不学学COD里的 SAS

  10. 回复:9L
    pure for competition only.

  11. 下蹲动作比较难看。 其他的动作挺真实的。

  12. 1.05 什么时候发布

  13. 2012地球末日的时候。可能就发布了

  14. 打酱油路过,嘿嘿~~!

  15. 2012地球末日能发布? 我表示怀疑