zbrush 添加纹理贴图_想学习3D游戏模型,3Dmax、MAYA和ZBrush都需要掌握吗?

想从事游戏行业的建模的话,模型和贴图的知识都得学,MAYA和3DMAX只能说是基本要学的,Zbrush能够提升个人价值,之后能给你建好的模型做出好看的贴图,才能算是一个游戏建模方面能干活的合格从业人员。

新手入门的话,个人建议从MAYA学起。

真正工作的时候MAYA和3DMAX都要会一点,3DMAX和MAYA其实已经可以模型互导了,而且虽然行业里用MAX和用MAYA的公司都有,但是如果放眼世界来看,国外游戏动画院校、游戏公司和工作室在工作流程中更常用MAYA,也就是说如果你将来想参与外包一类的工作,很可能为了对接国外的客户还得用MAYA。再加上其实MAYA和3DMAX在游戏建模方面的核心思路比较相近,熟练一个之后转学另一个会比较容易上手。想学次世代游戏建模,需要免费软件工具和资料包,都可以加q群 :901739356.只会MAYA和3DMAX的话,大概率产出的模型是什么材质贴图都没有的白模,或者是带有一些简单的贴图模型,大概像下图这样:

e922b9ee6b93ccec2e57e8106b2489e0.png

07c0930dca610255f2baea9178680cfc.png

在真正的游戏制作中,为了制作更好的贴图,我们会用到其他一些软件去继续下一步的流程。

顺便一提,未来可能建模师这个工作会更加细分到角色建模和场景建模方向,在游戏行业里,角色建模场景建模的流程是不同的。

在角色建模中,要用到Zbrush去进行各种细节的雕刻。在游戏行业里Zbrush的主要作用是制作大量细节的高模。像这种:

4e1c22b55e2c87698e48492958ca6715.png

尽管这个模型看起来简单,但是上面的各种纹理细节,比如肩甲上的裂痕、手指甲、手指上骨节的起伏,用仅仅用MAYA来制作就……。过去这样的纹理很可能是贴图,有了Zbrush之后,大部分有机形体的角色,怪兽,写实风格,或者是stylized风格的的角色基本都要进Zbrush雕点细节。

尤其是在次时代游戏的制作中,Zbrush在进行角色建模的时候是必不可少的,主要用来进行复杂的细节雕刻做高模,project到低模上形成各种图,尤其是normal图。在比较写实类游戏建模时,基本都是先在MAYA或者MAX做一个粗模,然后导obj模型进ZBrush里进行雕刻,比如五官衣服褶皱一类的细节。事实上,现在人物模型穿衣服的情况下,很多还会用Marvelous designer来制作布料一类的模型,来模拟布料穿着在角色模型上能形成什么样合理的布纹。

25d557728de6bcd3a4f9e6880b42b90d.png

做3D游戏模型,仅仅是白模根本不够,懂得做贴图很重要。目前国外次时代游戏行业的材质贴图方面的工作基本都是走PBR流程,随着大家游戏硬件越来越强大,未来游戏基本都是朝着次时代游戏的方向走。

同样的,如果用户对游戏的要求和审美能上去的话,国内游戏公司也会往这个方向发展。光会做高模也是不够的,因为游戏里运行的模型都是低模,为了让低模呈现高模的细节,我们还需要学习各种贴图的做法。做贴图,根据游戏引擎的需求,我们要学substance painter来制作其他贴图,选择Unity或者Unreal,

由于他们两个不同的工作流程,我们需要不同的贴图:三张两种工作流程都需要的AO(Ambient Occlusion)图,Height图(高度图),Normal图,和六张根据最终引擎制作不同的Metal-Roughness流程的Base Color图,Roughness图,Metallic图 以及Specular-Glossiness流程的Diffuse(Albedo)图,Glossiness图,Specular图,其中Metal-Roughness流程是对应Unreal引擎,Specular-Glossiness流程三张图对应Unity引擎。这些图基本就如下图所示:

总之,要学substance painter。

1dff58a35abdd99871ee2fef6a3e7ba2.png


而如果你将来要从事场景建模(Environment designer),除了MAX和MAYA,以及Zbrush,你还需要学各种材质的创建,比如substance designer,能够极大提升在场景建模工作方面的竞争力。主要工作流程依然是先MAX或者MAYA完成大体块的场景建模,之后用Zbrush在这些大体块结构上增加部分的细节结构,剩下的就是直接丢进unreal引擎,然后把在substance designer里做好的各种材质丢进unreal,给场景添加植物、石块甚至一些浮雕的细节。

ffc0d4fe0da9b7909cff58f2e0dd4c0b.png


如果这些材质做的足够好,在游戏引擎里效果就会逼真。目前次时代游戏场景建模已经越来越流行用substance designer来制作各种材质,使用这个软件制作的各种材质为游戏节省了大量资源,这也是未来游戏行业的大势所趋,这种工作流程的好处主要是在场景中不要再花心思在修正UV之类的工作了,很多3D材质能够参数化的重复使用,而且能够做出非常精美的材质。如果想从事游戏行业里的场景设计师,越早学会Substance designer的Procedural Generation制作各种贴图材质,未来的工作前景就会越广阔。

3d建模视频教程请加3D游戏建模新手学习q群:901739356,zbrush maya 3dmax游戏建模,角色建模……许多教程分享,提供软件安装指导, 还可以和大佬一起交流学习。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/340764.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

linux 连接wifi不稳定,rtl8188ce 无线网不稳定终极解决方案 - 哆啦比猫的技术瞎扯 - Arch Linux · ドラえもん · 实时绘制...

先容我废话据说 realtek 的无线网卡就这个系列问题多多。以前连接不太稳定,但不会频繁掉线就凑活用了。自从不知哪次升级以来,掉线越来越频繁,最后已经发展到 10秒必掉 了,以至于要上网就得拼命到终端里重连网络。网上也有各种解决…

file.getpath_Java中File的getPath(),getCanonicalPath()和getAbsolutePath()之间的区别...

file.getpathFile API在Java中非常重要,因为它使文件系统可以访问Java程序。 尽管Java的文件API丰富,但是使用它们时仍需要了解很多细节。 关于文件路径的常见查询程序员之一是getPath() , getCanonicalPath()和getAbsolutePath()方法之间的区…

为什么python代码运行不了_为什么Python代码能运行但是PyCharm给我画红线?

PyCharm在遇到模块找不到时,会使用红色波浪线提醒开发者。这本来是一个非常好的功能,但却由于另外一个问题,会给一些Python初学者造成困扰。 这一篇文章,我们讲讲工作区导致的这个问题。 首先我们创建一个login.py文件&#xff0c…

linux 在线帮助,linux获取在线帮助

Linux系统的帮助文档非常丰富。帮助手册提供命令的使用说明。比如你若是想了解ls命令的用法,只需运行:$ man ls帮助手册旨在提供基础知识和参考信息,有时会有一些实例和交叉索引,但是基本没有那种教程式的文档。帮助手册会按系统排…

python的计算_python 计算方位角实例(根据两点的坐标计算)

知道两点坐标,怎么计算两点方向的方位角? 答:首先计算坐标增量dx,dy(两个对应坐标分量相减,终点的减始点的)。 若dx,dy中有一个为零时,根据另一个的正负决定方位角(0,90,…

linux中samba详解,详解linux系列之samba的安装及配置

上篇博文中我介绍了FTP,今天我们来介绍一下samba实现文件共享。这个比FTP更好点,因为对用户的权限可以通过samba权限和系统权限交叉使用,取最严格的。可以让windows更容易的从linux系统上存取文件,还有samba也可以让linux上面的打…

saml2_向SAML响应中添加自定义声明–(如何为WSO2 Identity Server编写自定义声明处理程序)...

saml2总览 最新版本的WSO2 Identity Server(版本5.0.0)配备了“应用程序身份验证框架”,该框架提供了很大的灵活性,可以对使用异构协议的各种服务提供商的用户进行身份验证。 它具有几个扩展点,可用于满足企业系统中常…

python做股票分析_利用Python进行股票投资组合分析(调试)

pythonsp500-robo-advisor-edition Python for Financial Analyses 需要的镜像文件和数据--Robo Advisor edition. 小结 "Python for Finance: Robo Advisor Edition" 这一版本的镜像包括Jupyter notebook和Python脚本,以及用pandas通过Jupyter notebook构…

c语言程序求一一组数平均值,编写求一组整数的和与平均值的程序

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼-----------------------------------------------------[习题6-1]编写求一组整数的和与平均值的程序。-----------------------------------------------------[分析]循序渐进,从易到难,分解为下列问题群。…

使用Apache Kafka,Kubernetes和Envoy,Istio,Linkerd的服务网格和云原生微服务

微服务架构不是免费的午餐 ! 微服务需要解耦,灵活,操作透明,数据感知和弹性。 过去几年的大多数材料仅讨论具有紧密耦合且不可扩展的技术(如REST / HTTP)的点对点体系结构。 这篇博客文章介绍了Apache Kafk…

python缩写词_如果连这10个Python缩写都不知道,那你一定是Python新手!

在本文中,我将告诉大家一些容易忽视的Python编程原理、规则和一些有趣的事实。 简介 对于许多开始学习编程的人来说,Python已经成为他们的首选。Python有非常直观的语法和支持动态类型的灵活性。此外,它是一种解释语言,这使得使用…

单片机控制三相异步电动机正反转c语言程序,请用PLC控制一台普通三相异步电动机的正反转控制,设计其控制程序梯形图及主电路...

PLC的编程方法及步骤。总的步骤主要有三步:一、根据电路图选择电器元件及PLC的型号,其中包括确定PLC的输入输出点位、确定PLC的输出类型,也需考虑某些功能是否能扩展、价格等;二、设计好PLC控制的外围元器件的原理图。这里面包括有…

0x80070003系统找不到指定路径_Win7系统中gpedit.msc找不到应该如何解决?

Win7x系统gpedit.msc找不到怎么办?最近有用户反映,电脑当中的gpedit.msc找不到了,gpedit.msc就是我们的策略组,对于我们的电脑来说是非常重要的,那么gpedit.msc找不到应该如何解决呢?接下来就为大家分享win…

c语言回文数递归,c语言问题~~~回文数!!急,拜托高人指点!!

满意答案wyhjjq12014.01.27采纳率:53% 等级:12已帮助:10413人添加上满足你补充要求的C程序:#includeint palindrome(unsigned int x){unsigned int y;unsigned int s0;yx;while(y>0){ss*10y%10;yy/10;}if(sx)return 1;elsereturn 0;}vo…

jboss架构_检查Red Hat JBoss BRMS部署架构的规则和事件(第一部分)

jboss架构(文章来宾与北美红帽公司高级中间件顾问约翰赫洛克 ( John Hurlocker)合着) 在这周的技巧中,我们将放慢速度,并仔细研究可能的Red Hat JBoss BRMS部署体系结构。 在谈论部署体系结构时&#xf…

snvr client怎么使用_TCGA官方工具gdc-client.exe的安装及使用

在TCGA数据下载过程中,会提示使用Download a manifest for use with theGDC Data Transfer Tool​gdc.cancer.gov实现过程:1.下载gdc-client的压缩文件;gdc-client_v1.4.0_Windows_x64.zip2.将上述压缩文件copy到一个英文文件名称的文件夹内&…

c语言 源文件未编译,源文件未编译什么意思

语音内容:大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答。源文件未编译,即在运行前要对源代码进行编译链接,然后才能运行。编译利用编译程序从源语言编写的源程序产生目标程序的过程,…

JDK 14中的常规,安全和确定性外部内存访问

在“ JDK 14 Rampdown:Build 27 ”一文中,我总结了JDK 14 Early Access Build #27中新增的许多针对JDK 14的功能。 已经存在另一种JDK 14 Early Access Build,并且此[ Build 28(2019/12/18) ]包括一个特别有…

android 获取当前网络,Android 获取当前网络连接的类型信息

获取当前网络连接的类型信息public static int getConnectedType(Context context) {if (context ! null) {ConnectivityManager mConnectivityManager (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);NetworkInfo mNetworkInfo mConnectivi…

js时间选择器_Vuestic Admin一款免费与美妙基于Vue.js开发的管理模板

Vuestic Admin 简介vuestic admin是一款流行,免费与美妙的基于Vue.js开发出来的管理模板,包括38以上个定制用户界面组件,由Epicmax开发,由Vasili Savitski设计。目前github star 6K, 最新版本2.0.0, MIT许可协议。为什么选择Vuestic AdminVue…