3D动作绑定_3D游戏建模中角色模型是如何打造出来的?看了不信你不【值得收藏】...

本文主要是介绍3D动作绑定_3D游戏建模中角色模型是如何打造出来的?看了不信你不【值得收藏】...,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

前言

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

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

13aaa5eca0f2867e259890bf54829861.gif

1、概念设定(原画)

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

f51243b262ec0584e581c5d32bea6a35.png

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

d0017d8f554a3442838bae531417a04a.png
3ae37b13ecc43003370bc7913d83d912.png
afc20cc36ad1876528ca911a04cac8bd.png
5f21f69db95660ab1244fe72d0d88938.png
891d58d164811809c99d3cd5bce9de54.png
3696a6aff54c025117670c661a715469.png

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

0493be9a3377bc0767776fb9afaae9a1.png
d8e052d5e69d8a361b619ef487c8ed7a.png
7b04233213e27cc471b56d2ebe713d32.png

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

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

a3ef76572580e9e479a10b1db514bc83.png

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

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

b2ea2e683de0555a23be59a6b08cd805.png

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

闪耀暖暖角色高模

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

31838980b482eeeae8746db5d48f96a9.png

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

ZBrush里面雕刻的高模

高模拓扑出来的低模

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

5129b015e2cbbf69a7aba2ea27daeec8.png

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

e9ee600f3e111880f5d8c5bbde8fdafa.png

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

76454d9fda1a69c66e2e9f3c79fa3ff3.gif

哪吒UV展平

3、贴图绘制

96dd707c2b77c83463bde55ba81f6b2a.png

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

36274f6fe1e7b36420f5570c43d60e74.png

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

45578bc49cd6d99962470efeeb871694.png

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

d813f7b0a6992a822696931699df7621.png

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

dbb86b847c27cbd2cad96988b5f065bc.png
62ad34c3d7faeb0e61fa2dacbdd77af5.png
99d8ae7bdc6d0bfc40ce388212cba8ca.png

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

8d2c744bf36651829d8feb763fae25ba.png

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

0b316b9e7c961e5948851db81beda285.png
f21fa44b75623decd51315892f5f2cfb.png

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

8d4a41b9d333586baeeae70c974992e1.png

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

436d06dd36f64765623801e3f276850c.png

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

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

9d740507ca04ca652a1adda642f0cdc2.png

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

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

资料以及视频教程领取方法:

  请先关注

评论:666 

然后私信我:游戏建模 

私信在哪 点我的头像,

在我的主页就可以看到

这篇关于3D动作绑定_3D游戏建模中角色模型是如何打造出来的?看了不信你不【值得收藏】...的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/337756

相关文章

0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeek R1模型的操作流程

《0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeekR1模型的操作流程》DeepSeekR1模型凭借其强大的自然语言处理能力,在未来具有广阔的应用前景,有望在多个领域发... 目录0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeek R1模型,3步搞定一个应

Deepseek R1模型本地化部署+API接口调用详细教程(释放AI生产力)

《DeepseekR1模型本地化部署+API接口调用详细教程(释放AI生产力)》本文介绍了本地部署DeepSeekR1模型和通过API调用将其集成到VSCode中的过程,作者详细步骤展示了如何下载和... 目录前言一、deepseek R1模型与chatGPT o1系列模型对比二、本地部署步骤1.安装oll

Spring AI Alibaba接入大模型时的依赖问题小结

《SpringAIAlibaba接入大模型时的依赖问题小结》文章介绍了如何在pom.xml文件中配置SpringAIAlibaba依赖,并提供了一个示例pom.xml文件,同时,建议将Maven仓... 目录(一)pom.XML文件:(二)application.yml配置文件(一)pom.xml文件:首

如何在本地部署 DeepSeek Janus Pro 文生图大模型

《如何在本地部署DeepSeekJanusPro文生图大模型》DeepSeekJanusPro模型在本地成功部署,支持图片理解和文生图功能,通过Gradio界面进行交互,展示了其强大的多模态处... 目录什么是 Janus Pro1. 安装 conda2. 创建 python 虚拟环境3. 克隆 janus

本地私有化部署DeepSeek模型的详细教程

《本地私有化部署DeepSeek模型的详细教程》DeepSeek模型是一种强大的语言模型,本地私有化部署可以让用户在自己的环境中安全、高效地使用该模型,避免数据传输到外部带来的安全风险,同时也能根据自... 目录一、引言二、环境准备(一)硬件要求(二)软件要求(三)创建虚拟环境三、安装依赖库四、获取 Dee

DeepSeek模型本地部署的详细教程

《DeepSeek模型本地部署的详细教程》DeepSeek作为一款开源且性能强大的大语言模型,提供了灵活的本地部署方案,让用户能够在本地环境中高效运行模型,同时保护数据隐私,在本地成功部署DeepSe... 目录一、环境准备(一)硬件需求(二)软件依赖二、安装Ollama三、下载并部署DeepSeek模型选

电脑没有仿宋GB2312字体怎么办? 仿宋GB2312字体下载安装及调出来的教程

《电脑没有仿宋GB2312字体怎么办?仿宋GB2312字体下载安装及调出来的教程》仿宋字体gb2312作为一种经典且常用的字体,广泛应用于各种场合,如何在计算机中调出仿宋字体gb2312?本文将为您... 仿宋_GB2312是公文标准字体之一,仿China编程宋是字体名称,GB2312是字php符编码标准名称(简

Golang的CSP模型简介(最新推荐)

《Golang的CSP模型简介(最新推荐)》Golang采用了CSP(CommunicatingSequentialProcesses,通信顺序进程)并发模型,通过goroutine和channe... 目录前言一、介绍1. 什么是 CSP 模型2. Goroutine3. Channel4. Channe

用Java打造简易计算器的实现步骤

《用Java打造简易计算器的实现步骤》:本文主要介绍如何设计和实现一个简单的Java命令行计算器程序,该程序能够执行基本的数学运算(加、减、乘、除),文中通过代码介绍的非常详细,需要的朋友可以参考... 目录目标:一、项目概述与功能规划二、代码实现步骤三、测试与优化四、总结与收获总结目标:简单计算器,设计

VUE动态绑定class类的三种常用方式及适用场景详解

《VUE动态绑定class类的三种常用方式及适用场景详解》文章介绍了在实际开发中动态绑定class的三种常见情况及其解决方案,包括根据不同的返回值渲染不同的class样式、给模块添加基础样式以及根据设... 目录前言1.动态选择class样式(对象添加:情景一)2.动态添加一个class样式(字符串添加:情