前言

通常,一个3D游戏角色的制作流程分为概念设定—3D建模—贴图—蒙皮—动画—引擎测试六个步骤,涉及到的岗位有原画师、模型师、动画师等。整个制作周期30到45天。

下面就来简单讲述下游戏角色的制作过程,希望能让大家对游戏制作有更深的了解。

1、概念设定(原画)

概念设定的主要工作是做游戏世界观的视觉化表现工作。原画师(概念设定师)根据策划的文案,设计出整个游戏的美术方案,包括角色设定、场景设计、怪物、道具、载具等等,为后期的游戏美术(模型、特效等)制作提供标准和依据。

通常每款游戏都会有相应的美术风格及美术标准,这将决定整款游戏的美术方面——风格、美术效果、细节要求以及特征呈现等。

游戏概念设定也被称为原画及设定,一般分为场景原画、设定原画、CG原画。很多游戏官网会提供游戏的原画供下载传播。

2、模型设计制作及拆分UV

当游戏角色原画及设定确定后,会进行角色模型制作。次世代角色模型制作流程一般是:3Dmax建中模-ZB雕刻高模-maya拓扑低模-mayaUV拆分-toolbag或SP烘焙贴图-SP绘制材质。

中模是指中等面数的模型。中模要求根据原画设定,用最快的速度把角色的形体结构准确的表达出来。这一步的制作不需要特别考虑面数,只需要尽可能精致准确的表现模型的轮廓和形体就可以。

中模完成后会进行高模制作。高模是指高细节,高精度的3D模型,看上去十分逼真细节非常丰富,模型的面数也相当的高。

高模会将角色模型做得非常精细,包括人物细节,角色材质等,以表现角色的细节特征。高模也经常用来制作游戏过场动画。

闪耀暖暖角色高模

高模之后是低模。由于在手机游戏运行中需要考虑性能的问题,而高模细节多,面数高,游戏引擎拖不动,从而产生拓扑低模的概念。目前所有游戏使用的模型都是低模。

低模会根据高模减少面数,QQ账号买卖平台尽量保证角色轮廓匹配的情况下进行优化。在精简面数同时要合理布线以方便后续角色动画的制作。

ZBrush里面雕刻的高模

高模拓扑出来的低模

模型制作完成后,还需要拆分模型UV。

拆分模型UV就好比一个骰子六个面,要画贴图(见下一章节)就先要把UV拆成一个平面,因为我们绘出的贴图是平面的(横X纵Y轴),所以UV也要拆成平面,并且UV坐标要和贴图坐标对应(U对应贴图的横坐标,V对应贴图纵坐标,也即映射)。

学术点说就是当我们将3D的模型拆开,变成2D平面时,每个平面对应3D模型的具体位置都是通过UV进行计算的,UV能够使贴图在精准的对应到模型表面。

哪吒UV展平

3、贴图绘制

在模型制作完成后,需要进行贴图绘制。贴图可以理解为对照原画给角色模型添加“衣服”。

次世代游戏贴图分为描绘物体表面细节的凸凹变化的法线贴图(normalmap)、表现物体的颜色和纹理的反射率贴图(albedomap)、表现物体在光线照射条件下体现出质感的金属度贴图(metallicmap)和粗糙度贴图(roughness)。

最新的次世代技术是PBR技术,指使用基于物理原理和微平面理论建模的着色/光照模型,以及使用从现实中测量的表面参数来准确表示真实世界材质的渲染理念。

在通过各种微调、细节优化后,便开始了贴图的绘制,这也是游戏美术风格、角色美术细节体现的部分,除了要用到大量的高清素材,还需要设计者手绘进行原创制作,次世代游戏则会结合以上的贴图,以达到更好的角色质感和表现效果。

4、搭建骨骼及蒙皮

模型、贴图制作完成后,需要进行游戏角色骨骼搭建及绑定。这里会根据角色的特性进行不同的设计,合理的根据角色肌肉、关节搭建骨骼,以方便后续的动画制作。

除了角色本身以外,角色武器也要进行搭建骨骼及绑定,如下图战神主角武器链刃的绑定。

而在角色骨骼搭建完毕之后则可以开始蒙皮。蒙皮就是将创建好的骨骼与模型绑定在一起,保证模型能顺利且正确的动起来。

角色建模师往往会把模型建成双手向两侧抬起的姿势,这个姿势叫作T-pose(也叫绑定姿势,如下图)。这样做是为了方便动作美术进行蒙皮,蒙皮后模型上每个顶点都会保存在绑定姿势下相对于部分骨骼的相对位置。

5、动画制作及优化

在人物蒙皮完毕后,会根据游戏中的需求进行动画制作,比如人物行走,以到活灵活现的效果。

在动画制作及优化环节会比较严谨,除了要反复检查参与活动的皮肤与骨骼,还需要删除不必要(多余)的骨骼,要严格按照动画流程来制作。

6、引擎测试

在完成了上述工作后,动画制作人员会将做好的角色交还给模型制作人,此时会将角色模型导入引擎中进行测试,包括任何动画和变形,以及检查纹理和照明适用于正确的表现方式。

通过测试后,一个角色模型本身的制作过程就算完成了。

次世代3D游戏角色是如何打造出来的?相关推荐

  1. 3D动作绑定_次世代3D游戏角色的制作流程

    文 |游鲨游戏 / 图| 网络/原创 通常一个3D游戏角色的制作流程分为概念设定.模型搭建.贴图烘焙.骨骼蒙皮.动画制作和引擎测试六个步骤,涉及到的岗位有原画师.模型师.动画师等.整个制作周期30到4 ...

  2. 次世代3D游戏角色的制作流程

    通常一个3D游戏角色的制作流程分为概念设定.模型搭建.贴图烘焙.骨骼蒙皮.动画制作和引擎测试六个步骤,涉及到的岗位有原画师.模型师.动画师等.整个制作周期30到45天. 对于策划来说,了解美术工作流程 ...

  3. 新手学习制作次世代 3D 游戏角色很难么?

    新手如何学习次世代?这是我这几年被学生和同行问过最多的问题,在游戏行业技术逐步更新换代的过程中,次世代这个词被越来越多的提起来了,要回答如何学习次世代,先要跟大家解释什么是次世代. "次世代 ...

  4. 3D次世代MAYA游戏角色建模的方法

    次世代3DMAYA游戏角色建模的快速方法和一些具体的步骤,教程写的比较简单,当然这些也是一个熟练的角色建模师应该具备的知识. 1.把背景放到FRONT视图里对齐中线.polygon-----creat ...

  5. 0基础学习建模,3D次世代MAYA游戏角色建模的方法

    次世代3DMAYA游戏角色建模的快速方法和一些具体的步骤,教程写的比较简单,当然这些也是一个熟练的角色建模师应该具备的知识. 1.把背景放到FRONT视图里对齐中线.polygon-----creat ...

  6. 次世代3d游戏建模,零基础的小白可以学吗?

    次世代3d游戏建模,零基础.没有美术基础可以学吗?首先需要明确的是无基础是可以学习的,如果你自学能力较强,可以上上网课:如果自学能力和自律能力较弱,建议去参加专业培训. 话说回来,没有美术基础学建模会 ...

  7. 不会吧!做了两年建模师你还不清楚3D游戏角色制作过程

    一般一个3D游戏角色的制作流程分为六个步骤:概念设定-3D建模-贴图-蒙皮-动画-引擎测试 ,职位有原画师.模型师.动画师等.(喜欢或者想更多了解游戏建模可以私信主编哦!也可以加企鹅交流团:1046+ ...

  8. 用Zbrush做3D游戏角色建模,入门新手该怎么学?

    3D游戏角色建模 zbrush软件在游戏角色建模的应用范围非常的广,今天就给大家介绍几个小技巧,希望对你进行角色建模时有用! 1.学会使用参考,并养成习惯. 这看起来很简单,但更应该去参考一下显示生活 ...

  9. 次世代3D游戏建模好学吗?工资怎么样?前景怎么样?

    一 次世代游戏建模好学吗?哼哼,其实不就是想偷懒嘛. 次世代游戏建模如果想要学好,肯定要付出努力,用心的研究学习,我不明白什么叫好学,什么叫不好学.1+1=2好学,但是这又有什么意义呢,游戏建模是一个 ...

最新文章

  1. 未处理的异常导致基于 ASP.NET 的应用程序意外退出
  2. 2020年度国家绿色数据中心名单正式发布
  3. 一、搭建Extjs 4.1开发环境
  4. Help Jimmy POJ - 1661
  5. 【2016年第6期】科研数据的开放:进展、模式与新探索
  6. python测试开发django-173.bootstrap实现table表格行内编辑
  7. 文件系统03 - 零基础入门学习Delphi36
  8. 城市轨道交通乘客信息系统的功能介绍
  9. Spotfire 表达式之逻辑函数
  10. dpdk Ipv4组包逻辑解析
  11. 计算机表格如何增加一列,word中的表格如何增加一列 word表格怎么增加一列
  12. 流动时代消费链路离散化下广告设计的衍变方向【学习笔记】
  13. 大小口圆锥台计算机,2011年对口单招计算机试卷A04(18页)-原创力文档
  14. 携手共建安全生态|海泰方圆正式加入申威产业发展联盟
  15. office excel WORD文档不能打印 提示未安装打印机
  16. 基于Matlab答题卡图像检测识别研究
  17. 【记录贴】IPP3. Convert a Fahrenheit temperature to Celsius and Kelvin.
  18. 给宝宝起名,您重视了吗?
  19. python 实现 短信登录 b站 并打印cookie内容
  20. C语言string库函数介绍(附模拟实现)

热门文章

  1. 利率计算中的套路!用 Python 告诉你究竟亏了多少!
  2. 数据恢复错误卡住 linux,如何处理ORA-00376错误的恢复问题
  3. 完整叙述html的语法结构,html article介绍与语法结构
  4. 交大网院计算机第五次作业答案,交大网院计算机第三次作业分析.docx
  5. java quartz timer_Java定时器Quartz和Timer
  6. idea部署tomcat项目时,在项目里打断点不能拦截
  7. tomcat日志格式中的含义
  8. Lumen开发:如何向 IoC 容器中添加自己定义的类
  9. 在Ubuntu为Android硬件抽象层(HAL)模块编写JNI方法提供Java访问硬件服务接口 6...
  10. No error message available, result code: E_FAIL(0x80004005)