喜欢和平精英、王者荣耀的小伙伴,快来看看这些游戏模型都是怎么制作出来的-程序员宅基地

技术标签: 3D建模与游戏  次世代  次世代游戏 游戏场景  

作为资深的游戏爱好者,还不来看看你喜欢的英雄和游戏道具是怎么一步步做出来,最后呈现给大家的呢。

制作3D游戏的角色或者场景的过程在行业内称为“计算机图形流水线”,将一个3D游戏角色从构思到角色成型,大致需要经历以下几个阶段。

01

第一个阶段,角色原画制作。

要由概念设计师们大概给出一个角色概念,原画师根据角色概念制作出人物的三视图,将原画呈现出来,原画制作完成并通过之后,就可以交给3D制作员开始复杂的建模过程啦。

不过因为原画师画出的东四只是一张概念图,而3D建模的过程十分复杂,所以原画中看不到的其他地方,比如背面一类的,都要靠模型师自主发挥,而且要符合游戏的标准。

02

第二个阶段,建立3D模型。

拿到角色原画,建模师的工作就是将其转化为3D模型,完成之后再将模型提交给动画师。模型师的工作量是非常大的,我们在游戏中看到的场景或者角色的好坏都取决于模型师。

在模型制作的流程中,主要的技术就是多边形建模和数字雕刻,其中主要使用3Dmax建模,ZBrush做雕刻。

而3D游戏建模主分成3D场景建模和3D角色建模,场景建模主要就是根据原画和策划制作相关的场景模型。场景建模在游戏建模中的需求量比较高,上手也比较快,很适合新手,没有基础的同学可以先从小场景部件学起。

03

第三个阶段,绘制贴图。

在这个阶段呢,将材料、颜色、纹理添加到模型中,根据模型师的UV分割后烘焙法线贴图,主要用到Ps、Substance Painter等制作贴图。做出来的贴图完全从颜色、质感上还原原画,效果十分真实。

04

第四个阶段,灯光。

为了使角色看起来更加真实自然,在模型建立完成之后,需要给场景和人物角色进行布光,将角色人物和场景的明暗通过灯光建立得更加生动立体,这一阶段也是需要很高技术支持的。

05

第五个阶段,骨骼动画。

顾名思义,就是通过虚拟的骨架与装备对角色进行控制,通过一个动作到另一个动作,设置关键帧,然后对这些姿势进行微调,使角色的运动更加流畅、贴近真实。

06

第六个阶段,就是最后的渲染了。

其实质就是将创建的角色和场景相结合,转化成最终的图像。完成照明和特殊效果(游戏场景中所需要的一些特殊画面),一整套的游戏建模差不多就完成啦。

本文就到这里了,希望大家看完都能有所收获。

更多文章推荐阅读 【 学习企鹅圈:1072172722 】 :

游戏建模师的“钱”途

什么是次世代游戏?科普次世代游戏角色制作过程

游戏行业很赚钱?那是你不了解次世代游戏建模师这个职业!

3D游戏建模入行难?你是怎么学的?

学习建模很困难?资深3D建模师教你如何轻松过万】

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/JM3Dmax/article/details/107151426

智能推荐

SimpleHotUpdate使用技巧(UE5智能热更新插件)_ue5 打补丁-程序员宅基地

文章浏览阅读2k次。作者:人宅目录简介目前支持的功能1.界面认识1.1 加载SimpleHotUpdate插件1.2 OSS服务器配置1.3 热更新的服务器文件路径1.4 客户端热更后的安装补丁设置1.5 主版本和额外版本1.6 版本号1,7 关于打包的设置描述1.8 RSA加密1-9 菜单配置表按钮介绍1-10 HTTP服务器界面认识1-11 配置HTTP服务器的服务器1-12 HTTP服务器脚本2 上传补丁和加载补丁方法。2.1 补丁上传2.2 客户端安装策略2.3 生..._ue5 打补丁

微信小程序之 带参数跳转页面实例(传参及接收参数)_小程序页面传参案例,小松菜-程序员宅基地

文章浏览阅读1w次,点赞10次,收藏21次。带参数跳转页面目的:实现页面A带参跳转页面B,并在页面B中获取到相应的参数A页面--------获取id、name值并跳转页面// demo.jsgotoB() { let project_id = e.target.dataset.id; let project_name = this.data.userName; wx.navigateTo({ url: './add/add?id=' + project_id + '&name=' + project__小程序页面传参案例,小松菜

GEE随记(五):研究区平均温度变化曲线_gee中进行温度的趋势分析-程序员宅基地

文章浏览阅读496次。GEE生成研究区域一年内平均温度变化图_gee中进行温度的趋势分析

Jenkins自动化打包脚本_jenkins 自动打包 脚本在package中咋写-程序员宅基地

文章浏览阅读1k次。jenkins可以设置定时任务打包,也已手动点按钮打包,还可以通过执行http请求打包,今天我们就通过shell脚本,通过curl命令进行jenkins打包。_jenkins 自动打包 脚本在package中咋写

基于Apache ShardingSphere打造分布式数据库_shardingshere centos搭建-程序员宅基地

文章浏览阅读1.6k次,点赞3次,收藏3次。张亮京东数科数据研发负责人Apache孵化项目ShardingSphere负责人是写第一行代码的人,可以说是创始人京东数科分布式事务中间件JDTX负责人技术书籍 《未来架构——从服务化到云原生》作者在2019年用闲暇时间写的目录简介分布式数据库核心功能做shardingshpere的指导思想ShardingSphere的实现与规划目前ShardingShpere的状..._shardingshere centos搭建

如何查看cudnn当前版本_Linux上查看已安装的CUDA和cuDNN版本号-程序员宅基地

文章浏览阅读3.9k次,点赞3次,收藏7次。做AI开发时,经常需要用到github上的各种代码,但是这些代码可能需要不同版本的AI开发框架和不同版本的CUDA、cuDNN才能跑通,于是我们的机器上可能要安装多个版本的CUDA和cuDNN,那么如何查看当前机器上已安装的CUDA和cuDNN呢?1. 查看CUDA版本cuda默认安装在/usr/local目录,可以使用ls -l /usr/local | grep cuda查看该目录下有哪些cu..._linux cudnn查看版本 csdn

随便推点

pandas--DataFrame基本操作-重置索引-loc及iloc_数据处理和分析删除dataframe中重复的数据记录。重置索引,使索引重新按顺序依次编-程序员宅基地

文章浏览阅读1.8k次。DataFrameDataFrame介绍DataFrame表示的是矩阵的数据表,它包含已排序的列集合,每一列可以是不同的值类型(数值,字符串,布尔值)。在DataFrame中,数据被存储为一个以上的二维块。DataFrame创建pd.DataFrame(data=None,index=None,columns=None,dtype=None,copy=False)• data:创建数组的数据,可为ndarray, dict• index:指定索引• dtype:数组数据类型• copy:是_数据处理和分析删除dataframe中重复的数据记录。重置索引,使索引重新按顺序依次编

京淘Day16-程序员宅基地

文章浏览阅读125次。1.跨域1.1 跨域测试1.1.1 JT-MANAGE后端测试1.页面结构<!DOCTYPE html><html><head><meta charset="UTF-8"><title>测试JSON跨域问题</title><script type="text/javascript" src="http://manage.jt.com/js/jquery-easyui-1.4.1/jquery.min.js">

Whale帷幄 - 企业数字化解决方案服务商 数字化方案提供商-程序员宅基地

文章浏览阅读184次。Whale 帷幄是国内专业的全域数字化营销运营平台。自 2017 年成立至今,Whale 帷幄深耕新零售、新消费、DTC 及新锐品牌领域,以“让品牌更懂客户”为使命,致力于通过人工智能 (AI), 大规模物联网络 (IoT) 和数据模型 (Data) 的关键技术创新,为面向未来的零售品牌提供数据驱动、协作优先、简单易部署的品牌全域营销运营平台及数字化转型解决方案。凭借多年来沉淀的大量行业最佳实践,Whale 帷幄前瞻性地打造了一套具备「线上线下」全域整合能力的闭环营销运营体系,旨在赋能零售品牌可持续化的_whale帷幄

latex 参考文献显示问号_LaTeX入门(1)-程序员宅基地

文章浏览阅读1.4k次。又是一年的论文季,作为数学系的秃鹫,只会用word排版论文是远远不够的,接下来我将这几天的学习收获分享给大家,也是对自己实战能力的一种考验,这篇文章基本不会告诉你们LaTeX和word相比的各种优势,大家可以参考网上的其他说法,我只会告诉你们,用LaTeX就完事了!LaTeX抛弃了word中传统的“所见即所得”的思想,它不注重文章的排版,样式,而是让作者更加专注于自己所写文章的内容、层次结构,而且..._latex插入参考文献后为问好

【毕业设计】基于SSM的OA办公管理系统的设计与实现 -java web_基于xx技术的某公司oa人事管理系统设计和实现-程序员宅基地

文章浏览阅读945次。Hi,同学们好呀,学长今天带大家复盘一个学长帮往届同学做的一个毕业作品基于Java web的OA系统的设计与实现办公自动化简称为OA(Office Automation)是集计算机科学、通讯技术、系统科学、行为科学为一体的综合性技术。现代的办公自动化系统采用的是Internet/Intranet技术,基于工作流的概念,使得企业内部的员工能够方便快捷地共享信息,高效地协同工作;改变传统复杂、低效的手工办公方式,以实现迅速、全方位的信息采集和信息处理,为企业的管理和决策提供科学的依据。_基于xx技术的某公司oa人事管理系统设计和实现

deepin/UOS自带浏览器安装插件_uos浏览器插件-程序员宅基地

文章浏览阅读2k次。deepin/UOS自带浏览器安装插件_uos浏览器插件