10月16日,腾讯TGDC大会于深圳举行,在会议的艺术论坛中,腾讯互动娱乐《天涯明月刀》动作开发负责人窦德斌从美术的角度出发,分享了在《天涯明月刀》动作开发过程中的经验和突破。他表示作为美术开发者,不应该将自己局限在一张图、一个模型、一个场景中,而是需要不断打破同其他职能之间的壁垒,强化自己对于技术、逻辑的理解,才能真正在产品中实现自己的想法。

美术不能只停留在动画制作

传统游戏制作的过程中,由于职业技能、专业度的区隔,美术、策划、程序往往会停留在本职的思维框架中,很难理解对方的工作逻辑,这种信息不对称造成了游戏设计和实现之间的差别,而在游戏动作设计中,这种表现更加明显。

为了打通美术和其他工作流程间的壁垒,窦德斌选择首先从动作实现方式上进行突破。2011年,他接触到一款名为Morpheme的动作编辑软件,这款软件可以将角色行为、逻辑完整的编辑出来,以美术较容易掌握的方式搭建角色的行为,让其了解到动作设计、程序实现等流程之间的联系。

窦德斌分享到,通过对Morpheme的学习,使其了解到动画的实现不仅仅是做MAX的效果,更要考虑到背后的逻辑,通过具体操作的感受来反推动画要怎么做。

基于这种思考,《天涯明月刀》团队内部进行了流程上的调整,来应对效果验证、快速迭代的新需求。

调整的第一步是把了解需求变成实现方式,让美术能够同程序、策划一起讨论技能或动作的实际表现,当大家通过讨论和简单的实现对效果有较为一致的预期后,才开始制作动画。

之后,团队又对整个技能的配置逻辑和配置效果进行了调整,即让美术在技能编辑器中通过如攻击动作、受击动作等的原子项丰富技能效果。窦德斌强调,这一步需要美术而非策划完成,美术对这种内容更为敏感,自己做的东西调整的效果也更好、更直接。

基于上面的调整,《天涯明月刀》团队形成动画制作到验证的闭环,美术制作效果时,几乎不需要第三方参与就能完成验证,当其发现效果不太好时也可以立刻进行修改。

窦德斌表示,通过流程改变带来最大的意义是,让美术真正明白到不能只停留在制作的层面,成为流程中的一环,而是需要掌握从设计到验证实现的整个工作流程。

技能的Pose和节奏

《天涯明月刀》设计的初衷是动作类武侠游戏,其中既要有中国传统武侠的元素,但又不能过度拘泥于武术的套路感,基于这种考虑,游戏中着重表现了两类技能的动作:门派职业五连击和职业普攻。

窦德斌谈到,设计这两类技能动作时,团队的主要思考点在于Pose和节奏。

首先是Pose,手游购买平台由于动作的动画表现是通过每帧不同的Pose连接形成,Pose的好坏直接影响到动作的观赏性。

Pose一般没有对错之分,而是根据自我的强调点来进行设计和选择,窦德斌表示,比如可以让角色的更为前倾、低头来强调Pose的力度感,或者通过不稳定重心的构图来强调Pose的动态感,再比如通过更为夸张的不平衡设计或动作设计来提示接下来的动作。

其次是节奏。一般谈到节奏更多体现的是单个动作的节奏,比如体积较大角色的动作,其预备较长、移动速较缓、砸地后重量感足、缓冲很长等,这是一类节奏,而《天涯明月刀》设计时想体现的是另一种节奏:韵律(Rhythm)。

“因为《天涯明月刀》的技能有多段连击,因此它的节奏重点在于编排,”窦德斌进一步解释道,这种编排类似于一种节拍,如果整个动作节拍不变,则容易带来广播体操式的枯燥,但空出来若干节拍,让几个动作形成不同的组合,在这样形成的打击没有落到玩家心理区间时,其新奇感便会增加。

当然,编排不是简单的拼凑,窦德斌强调,需要用最适合的动作来满足节奏感,让技能动作在传递视觉信息、让玩家操作有反馈的同时,还可以增加玩家对技能内心的感受。

从骨骼驱动到面部捕捉的神态表现

《天涯明月刀》受到玩家的认可,不仅是出于战斗中动作的合理表现,角色的面部神态也同样为玩家津津乐道。

在做技术选择时,团队进行过很多分析,在结合了工作量、技术实现、引擎适用度等考虑之后,放弃了影视CG更为常见的blendshape方式,选择了较传统的骨骼驱动。“骨骼驱动方式的好处在于工作量更可控,且动画师更方便通过骨骼来调整面部肌肉的变形,并通过位移、旋转、缩放来完成脸形的变化。”窦德斌继续谈到,“不过骨骼驱动要求每个骨骼绑定时权重要非常精细,《天涯明月刀》测试期间,需要几十上百次的调整,才能确定一个即适合捏脸需求,又满足动画需求的点。”

到了后期,团队引入了面部捕捉技术来传递神态。面部捕捉技术所带来的好处主要有两点,其一,面部细节更为丰富和准确,其二,效率更高,节省了大量时间。

但窦德斌强调到,技术达成的效果,如面部细节等,只是引入该技术最基础的需求,团队希望传递的是角色的神态、气质,来使角色符合东方审美,而不是单纯的通过表现一些细节来炫技。基于这层考虑,团队进一步对表情制作进行了调整,实现了不错的效果。

“技术只是辅助我们达到效果的过程和手段,美术审美、二次艺术化才是关键。”

符合《天涯明月刀》品质的轻功该如何设计?

“轻功几乎是《天涯明月刀》美术中最难的一项,也是动画系统中开发方向最不明确、最没有预期的项目。”在谈到游戏的轻功时,窦德斌如此感慨到。

《天涯明月刀》最开始设计轻功的时候,市面上一些游戏中已经有了非常成功完整的轻功系统,这让团队陷入了两难,一面是需要让轻功系统不能落后于游戏的整体品质,另一面是容易局限在当时已有的设计上,稍有不慎就会陷入抄袭的困境。

在对不同游戏轻功的分析和多次讨论后,团队逐渐找到了自己的方向,“常规轻功的设计,镜头和角色绑定在一起,但这样缺少运动感和冲击力。”窦德斌分享到,《天涯明月刀》希望将飞行的体验呈现给玩家,进一步拆分,则形成了两个论点:怎么飞和体验什么。

过去游戏中通常用“跳”和空中类似舞蹈的动作来呈现轻功的飞,《天涯明月刀》团队经过思考,在传统轻功的基础上做了加法:结合游戏特色的技能设计,对其在空中进行表现。

而关于飞的体验,团队则是定位在了仅靠镜头的模糊、速度的变化无法透彻表达的“临场感”。“亲历飞行时人会体验到空气在面部、身体周围的流动,通过在画面上表现这种状态来增强视觉冲击力,能够有效表达出飞的临场感。”

锁定这两点后,团队不断寻找灵感,一面在飞行模拟游戏中学到了抛离镜头表现方式,另一面从动漫中领悟到了夸张的运镜对于展现临场感的作用。“我们渐渐对轻功有大体的概念,通过技能化的动作表现、人物角色非常丰富的运动曲线,以及镜头来增加临场感和视觉冲击力,从而达到突破以往游戏的体验,”窦德斌如是表示。

“《天涯明月刀》轻功的开发帮我们梳理了一个新的思路,当大家都没有概念的情况下,该如何一点点拆分,最后通过细节的效果进行脑洞和突破,反向拼凑和推理出完整的概念。”

《天涯明月刀》窦德斌:美术需要突破自我的局限相关推荐

  1. 转:德鲁克用自己7段人生经历,讲述如何突破自我

    个人理解:知道自己擅长的是什么事情,知道自己属于哪个地方. 保持成效.追求完美.持续学习 回顾反思哪怕新的计划并不能完美的执行.重新开始学习归零 记下预期检查并对比实际差异,发现不足.思考自己想成为什 ...

  2. 无尽包围html5游戏在线玩,小团体激发潜能小游戏突破自我

    缩小包围圈游戏其实是一个不可能完成的任务,但是它会给游戏者带来无尽欢笑,使小组充满活力,让队员们能够自然地进行身体接触和配合,消除害羞和忸怩感,创造融洽的气氛,为后续工作的开展奠定良好基础.可以作为晨 ...

  3. ​天天干着打杂的活,你做好突破自我的觉悟了吗?

    天天干着打杂的活,你做好突破自我的觉悟了吗? 本文为草核儿创作,经授权在本公众号原创首发. 关于作者:草核儿,互联网行业沉思者!希望传播的是正能量,但偶尔会被误以为是散播焦虑!欢迎大家多多交流- 0x ...

  4. 20190831每日一句 超越你的舒适区,突破自我,继续前进!

    超越你的舒适区,突破自我,继续前进! Sometimes the greatest moment in your life happens after pain.Happens after hurt. ...

  5. 2016年末程序员突破自我的绝密方法分享

    新霸哥一直致力于了软件开发行业,从事软件开发快五年了,时间过的很快,学到了很多知识,也思考了很多的问题.从最近和大家的交流中,新霸哥发现了很多的朋友在做了软件开发一段时间后非常迷茫,不知道未来的路该如 ...

  6. 突破自我,才会有进步

    最近,在学宇师姐的带领下,完成了PDA系统的完善性维护,主要是实现了一直困扰很久的自动打印.本篇文章题目叫做突破自我,才会有进步,这是我这几天写代码的感触,也是对我自身学习情况反思的一个总结.     ...

  7. 不满足现在,渴望突破自我,增加知识体系,改变观念,破茧重生!

    不满足现在,渴望突破自我,增加知识体系,改变观念,破茧重生! 转载于:https://my.oschina.net/u/191685/blog/419914

  8. 人生就是不断突破自我的过程。

    人生就是不断突破自我的过程.当我们经历挫折困难,往往会陷入迷茫与怀疑.但是,当我们一步一个脚印往前走时,就会看见那个不断努力的自己.生活中的每一点进步,都在让我们不断变得更好.

  9. 软件-进阶-产品-突破自我

     一 一些感受 对于大型软件系统,如何能够更好的掌握其运行过程?这个问题的答案,更多的时候是只能意会,而无法言表的.就像许多伟大的设计,有时候就是灵感的迸发,并没有那么多为什么.如果非要表达出来一些什 ...

最新文章

  1. [模板]tarjan求强连通分量
  2. Python之路--前端知识--JavaScript
  3. CSS3的flex布局:方向 换行 对齐 顺序
  4. 多源信息融合_华测导航王超:基于RTK的GNSS与多源融合定位技术和挑战
  5. 计算机组成原理--数据的表示及其运算和运算器(附考研题目)
  6. 帆软按钮控件变查询_如何设置finereport按钮控件的可用时间
  7. 数字化风控全流程 实操课程V2.0 第三期
  8. 搭建apache_??4、Apache环境web搭建
  9. linux yum提示Loaded plugins: fastestmirror, security错误的解决方法
  10. Android中Java与web通信
  11. C3927 “->“: 非函数声明符后不允许尾随返回类型等错误
  12. 8.12. 安装 Elasticsearch 2.3
  13. 发那科机器人圆弧指令怎么用_发那科机器人的指令如何编辑
  14. ALTOVA XMLSPY使用,建xml文件,构建xpath和XQuery查询,xml和json格式转换
  15. 进销存mysql数据库_进销存管理系统数据库设计
  16. Centos里tftp服务器的安装和配置
  17. matlab拓扑优化算法,拓扑优化算法及其实现.ppt
  18. Kali学习 | 漏洞扫描:3.1 Nessus安装、配置和新建扫描任务
  19. JS获取当前时间的前几天、前几周、前几个月、前几年的时间
  20. 安卓高德地图 - (附近信息点Poi与标记Marker2)

热门文章

  1. 写 Python 爬虫 5 年,复制粘贴一直是我赖以生存的核心技能,直到我看到这些腾讯阿里大佬们的技术公众号,太强了...
  2. 安装ie9提示未能完成安装_IE9浏览器无法安装怎么办?如何解决?
  3. Java编译和执行模式包括两种,Java程序的编译和执行模式包括2点,是【 】和半解释。...
  4. Mybatis入门及于hibernate的区别
  5. 51Nod 1439 - 互质对(容斥+莫比乌斯函数)
  6. 学习spring之前必学之反射技术(IOC)(一)
  7. ios网络学习------4 UIWebView的加载本地数据的三种方式
  8. 服务器cpu,内存正常, 部分网站打不开,提示死锁,应用程序池回收就正常,如何解决?...
  9. Miner3D 数据分析软件
  10. 如何查看正在使用某个端口的应该程序