手游[追忆之青]动画导演:2D动画制作技巧
转自:http://www.gamelook.com.cn/2016/09/264591
GameLook报道/由一般法人计算机娱乐协会(CESA)主办的CEDEC2016日前在日本横滨举行,诸多开发者都在活动现场发表自己的真知灼见。在活动的第二天,日本手游厂商GREE旗下动画导演清田徹以ARPG手游《追忆之青》为例,详解2D动画制作技巧。
在文章开始之前,我们先做一个简单的介绍:根据官方的资料,该作的主美是曾经负责过《最终幻想》系列的天野喜孝,音乐方面也是找来了《皇家骑士团》系列的岩田匡治,而剧本方面更是由《传说》系列的田中豪负责。可以说是有着王牌组合来为其背书。截止8月31日,游戏的预注册人数已经超过50万。而本次演讲的清田徹原本也是做FlashLite游戏出身的,之后在2010年时候加入了GREE,此前曾参与过《龙心战纪》、《绝对防卫利维坦》等作品的开发工作。
清田徹表示,《追忆之青》在制作角色动画的时候采用SpriteStudio进行开发的。就角色来讲,每个角色大概由40个左右模块的组成。
以本作的主角为例,身体部分就有17块,活动的部分有19块。这里,包括上臂、手腕、手部、大腿、小腿、脚部、头、腰、胸都能算作是身体部分的模块。
在处理这一部分的模块时,最为关键的其实就是确定关节的中心点,对于动画来说就是确定旋转的中轴。以抬手的这个动作为例,其实并非是根据关节点进行旋转的,而是以手臂根部的位置偏移得出的。而且根据角色和部位的不同,其旋转轴的位置也不尽相同。
而像头蓬这样的摆动的模块,经常会被切割成数块,因为这里通常会用到拼接的方式,所以关键就是找到合适的接合点,然后通过变形接合的方式进行合成。
下面的部分,清田徹也着重介绍了一些2D动画制作时一些细节的注意点:
在上面这张图中,我们可以看到角色的左脚好像已经穿过了地面,而右脚在前行的过程中反而像是在往后退。事实上这就和哑剧中看不到的“墙”的原理一样,让观众产生了仿佛地面在滑动的错觉。
所以这里应该理清脚部和地面的关系,加强支撑脚与地面的连接,让角色行动的存在感加强。
清田先生表示,除了表情之外,肩部的状态也能很好的表现出一个角色的情绪和状态。一般来说,将肩部的位置进行抬高,则代表着角色处于一个紧张的状态。而如果想变现出现在很放松的话,则可以适当将肩部的位置进行放低。
角色在弯腰的时候其实身体就像是菱形在变形,所以这里需要对其进行修正,而这里就不得不提到视线的设定了。如果角色的头(视线)单纯是根据身体的位移进行调整的话,那么所呈现出来的效果就像是提线木偶一般,所以为了增强角色的意识,要尽可能的让角色始终保持在直视前方的状态。
通过一步步的更新,最终的成果大概就是这样的。
如果将角色的动作,对身体各部分所形成的位移用方向箭标记出来,就更加直观了。
本次演讲的最后,清田先生表示,其实在设计2D动画的时候,千万不要被2D的表现手法所制约,脑中更多的还是要考虑立体的动作状态,实际上,有的时候用一些素体道具或者照着镜子看自己的状态都是很好的方法。
手游[追忆之青]动画导演:2D动画制作技巧的更多相关文章
- 完美世界3D格斗手游[格斗宝贝]今日公測
狗刨学习网报道 / 经过近两年井喷式的发展,国内手游市场洗牌的信号愈加强烈.用户体验的提升.以及对产品核心品质的要求.促进了手游的精品化.而白热化的市场竞争,也催生了各大厂商在细分市场的抢滩.当中.更 ...
- XPlane android 2D手游开发实战
android 飞行射击游戏类 采用 xamarin 跨平台开发技术 纯C#语言编写 操作简单 1.手指拖动飞机 躲避敌机 2.通过吃敌机爆炸后遗落的物品增加各种属性 3.双击战机放大技能 4.目前 ...
- 【转载】浅谈游戏开发之2D手游工具
浅谈游戏开发之2D手游工具 来源:http://www.gameres.com/459713.html 游戏程序 平台类型: iOS Android 程序设计: 其它 编程语言: 引擎/SDK ...
- 新手做2D手游该用哪些工具?
全球手游行业规模将突破250亿美元,越来越多的开发者开始进入手游研发领域,而作为一名菜鸟,很多时候,如果没有其他开发者的建议,会走很多弯路.一开始进入游戏研发领域的时候,你很难知道该选择什么工具.什么 ...
- 《疯狂iOS讲义(下)——iPhone/iPad高级应用与手游开发(含CD光盘1张)》
<疯狂iOS讲义(下)——iPhone/iPad高级应用与手游开发(含CD光盘1张)> 基本信息 作者: 李刚 肖文吉 出版社:电子工业出版社 ISBN:9787121224379 ...
- 如何快速优化手游性能问题?从UGUI优化说起
WeTest 导读 本文作者从自身多年的Unity项目UI开发及优化的经验出发,从UGUI,CPU,GPU以及unity特有资源等几个维度,介绍了unity手游性能优化的一些方法. 在之前的文 ...
- 龙之谷手游WebVR技术分享
主要面向Web前端工程师,需要一定Javascript及three.js基础:本文主要分享内容为基于three.js开发WebVR思路及碰到的问题:有兴趣的同学,欢迎跟帖讨论. 目录:一.项目体验1. ...
- Cocos2d-x 3.X手游开发实例详解
Cocos2d-x 3.X手游开发实例详解(最新最简Cocos2d-x手机游戏开发学习方法,以热门游戏2048.卡牌为例,完整再现手游的开发过程,实例丰富,代码完备,Cocos2d-x作者之一林顺和泰 ...
- 手游client思考框架
手游新公司新项目client我不太同意框架.虽然我也终于让步,当他居然问老板,使这个幼稚的行为而悔恨. 然而,就在最近我写了一些代码视图,我更坚定了自己的想法和思想.和思路不一定适合其它人,所以我并不 ...
随机推荐
- kali linux下不能以root权限运行vlc的解决办法
习惯了在Linux下面使用VLC播放视频和音乐, 但是 VLC 的 linux 版本并不支持在root下面运行. 终端运行vlc命令报错,错误信息如下 root@kbdancer:~# vlc VLC ...
- 控制图片在latex中的位置
如何做到自己控制图片在latex中的位置? 方法:在 \begin{figure} 后面加参数 [h!] 即 \begin{figure}[h!] % Requires \usepackage{gra ...
- Python变量、字符练习1
1.判断一个变量是否合法:(变量由字母.数字下划线组成:且开头不是数字) while True: s = raw_input("please input values:") if ...
- select2如何设置默认空值
1.问题背景 select2搜索下拉框,当满足某种条件时,让它默认选中空值 2.问题原因 <!DOCTYPE html> <html> <head> <met ...
- Deep Learning深入浅出
作者:Jacky Yang链接:https://www.zhihu.com/question/26006703/answer/129209540来源:知乎著作权归作者所有.商业转载请联系作者获得授权, ...
- 产生num个不重复的随机数组
createDiffRandom : function (from,to,num) { // 产生num个不重复的随机数组 var arr=[],json={}; // 随机数数组 , 标记json对 ...
- python常用模块之configparser模块
python常用模块之configparser 作用:解析配置文件 假设在当前目录下有这样一个conf.ini文件 [DEFAULT] ServerAliveInterval = 45 Compres ...
- Realm的常规使用与线程中的坑
结识 Realm 的催化剂 在我们公司的项目迭代中,由于在之前的聊天这个模块关于用户信息的传值有问题,而之前因为项目经过很多开发者的手,且不提整体的架构有多混乱,就单说缓存这块,就是乱的不行,有的地方 ...
- 华为荣耀8 android 让真机显示 DeBug Log调试信息 (真机调试时不显示 Logcat 日志的解决办法)
================================================================ 以下内容转载自: https://blog.csdn.net/aiko ...
- 非在线PDF转图片!!!
关于非在线 由于这次要转的是身份证,不是阴谋论,防人之心还是要有的.万一呢. 关于工具 试了好多工具,有一家软件竟然是反过来的,即图片转pdf.也给搜了出来,主要的是下载页面还显示的pdf转图片,啊呸 ...