教程 | 次世代游戏建模制作工作流程

2023-11-01 21:10

本文主要是介绍教程 | 次世代游戏建模制作工作流程,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

【导语】

我想大多数接触游戏开发引擎的朋友们对于“次时代建模”这个词汇一定不会陌生,或许您是第一次接触到这个词汇,认为这是一门很复杂很深奥的技术,其实她没有你想象中的复杂,只要用对了方法,走对了路,她便会向你展示她那妖娆的美。

次世代建模多是运用3D Max以及Zbrush软件进行次世代高模的制作,建议先学习maya,maya相对于3dmax可能不是特别容易上手,但走次世代,maya、Photoshop、zbrush是优先要学习的,随后就是3dmax。而且为了跟上时代,在以后的工作上必须要学习其他的大量地软件。

当然在学习学习3Dmax,zbrush maya建模,次世代美术的道路上肯定会困难,没有好的学习资料,怎么去学习呢?

 

而传统建模在软件学习上要求没有次世代那么高,建议先学3dmax,Photoshop、bodypaint。随后再学maya,而且工作后也不需要学习更多的软件。

 

“次世代游戏”由来】一说到次世代游戏大家脑海中大都会浮现出一大批游戏作品,比如 Cry3引擎的《孤岛危机》系列,以及Unreal3引擎的《战争机器》系列,还有寒霜2引擎的《战地》系列。次世代给我们带来了美轮美奂的游戏世界,与以往的游戏相比模型不再是粗糙的多边形结构,模型贴图分辨率也不仅仅是以往的512*512或是1024*1024,如果要我给次世代游戏下个定义,就是--游戏支持Direct 9.0及以上版本硬件加速,游戏模型中运用了法线贴图,这是次世代引擎最基本的两个特性,除此之外大多引擎都集成了各自的粒子系统,物理系统,光影系统等等。

个人给你们三点建议

第一点:别再迷恋教程,教程的作用,就是让你知道软件的操作。好多人自学了2年,连个自己的作品都拿不出来,拿出来的都是一些按着教程做的效果,自己虽然这样,见了哪个效果他知道是哪个教程里的,还会很牛拜的顺便鄙视一下。半年之前,我还可以毫不心虚的说,网上所有的3dmax教程我都看过,不过现在我已经很少看教程了。有些人是爱好CG,不是爱好做CG。这种人收藏教程不看教程,在各个CG论坛装各种B,面红耳赤的讨论maya好还是max好,满口原创不过自己没有原创作品,鄙视抄袭也自然不懂得借鉴。

第二点:有很多朋友,可能觉得自己的基础还可以,不需要再去学基础的东西,但是你不能出图,或者说出图不OK,原因在哪里,原因在于你目前的技术不够扎实,知识点非常零碎导致的。那你可以在跟师傅学的过程中,查漏补缺,梳理你目前的知识技能,进行巩固。

有句话说砸钱才能赚钱,学到好的技术也是一样,就目前的这个社会来说。在公司,别人不会毫无保留教你技术,让你去和他分这一杯羹,除非是你好朋友。如果真的需要好的同事,那算你走运,加油,抓紧学到手。

第三点:关于学习问题:坚持。

当你真正进入学习状态,必须夯实基础,不要心浮气躁,三天打鱼两天晒网的学习态度能让你在竞争如此激烈的行业立足吗?当然你也不要太过强硬地学习,要懂得融会贯通,技术与功能要活学活用才能形成自己的风格,要严格要求自己的学习时间。

关于前景的问题:至于3D游戏或者建筑建模前景。

目前中国游戏市场建模缺口很大,不论是初级高级建模师基本都很是很缺的,毕竟这个行业还在发展中,并且也可以看到是逐渐上升发展。薪资目前来说,游戏行业建模工资普遍都高几年经验的,大神级别月薪过万都不成话题,刚学完一年出来起薪5000以上或者过万的也有很多,具体要看你自己学的程度了。但是不要盲目被数字迷惑,这只是少数,但是也可以说明,游戏公司目前对培养自己的忠实人才很看重,只要你天赋好,学习工作努力,一般良心公司是会花费大力度去培养你,留住你的。

 

 

【法线贴图是什么?能做什么?】在上面的论证中我们讲到了法线贴图这个特性,但是我们还对它一无所知,现在我便向大家介绍法线贴图,首先从名字就能看出它是一张贴图,像漫反射贴图,置换贴图,高光贴图,AO贴图,不透明图贴图,自发光贴图等等是一样的,将它赋予一个模型便会产生相应的效果。法线贴图也是一样,将其赋予一个模型就会使模型看上去拥有更多细节使模型变得凹凸有质感,这种特性比较像法线贴图出现之前的凹凸贴图,但是法线贴图能使不同角度的光源产生阴影,恰到好处的使用法线贴图能使数千面的中模达到上百万面高模般的质感。

【法线贴图在游戏开发中的重要性】接触过Unreal3或是Unity3D引擎朋友都知道,导入模型的单个模型面数最大不能超过65536面,如果不适用法线贴图做模型的细节即便单个模型面数达到65536,其细节也不如一张法线贴图来的实在,况且以面数换细节这是相当浪费资源的,所以法线贴图是次世代游戏的重中之重。

【题外话】很多人为了节省时间而使用漫反射贴图通过一些软件直接生成法线贴图,这样的贴图也能实现一些凹凸细节的体现,但因为漫反射贴图含有多种色彩,这样生成的法线贴图赋予模型后在颜色的交汇处会留下明显的痕迹,所以说我不建议用这种方法来生成法线贴图。

【法线贴图--次世代建模的精髓】在以前,决定一个模型的好坏50%体现在布线,50%体现在贴图。然而次世代的到来,贴图位置有望得到提升,因为法线贴图能够很好的弥补布线上的不足。

【工具的选择】工欲善其事,必先利其器。作为美工的我们常常接触各式各样的软件,一般我们会用到以下软件:3ds Max、Maya、ZBrush4R6、xNormaldfdrt3、Photoshop CS4。

【流程1--构思与原画】首先你要知道你将要做什么模型,想到的最好画下来,如果你有足够的想象力又有空间意识的话你可以直接下手了。

【流程2--用3ds Max或Maya制作低模】这一步流程是为用ZBrush 4R6雕刻高模所做的预备工作,如果模型比较简单,比如石头,树干,地面砖等等这类模型可以不用制作低模,可以直接使用ZBrush 4R6雕刻,如果模型比较复杂,比如生物模型,就应该先做一个低模,这个模型到最后是丢弃的,所以不用在布线过于纠结,做好后导出为OBJ格式。

【流程3--用ZBrush 4R6雕刻低模】将低模导入到ZBrush 4R6中,重布线,增加细节后就可以雕刻了,这个我不做教学,只传达我的经验--雕刻时多看参考图,多从几个角度观察模型,细节一级一级做,先做大型再做细节。

【流程4--将高模拓扑为低模】刚刚我们用ZBrush 4R6雕刻出一个高模,他的面数可能高达数十万面、甚至更高,这样的模型是无法导入游戏引擎的,所以我们必须将其拓扑出一个低模,以用于导入游戏引擎,这时我们需要一个拓扑软件,你可以使用Topo Gun这样的专门拓扑的软件,也可以使用ZBrush 4R6自带的自动拓扑功能,但性质都是相同的--产生低模。

【流程5--展开低模的UV】刚刚我们用高模拓扑出了一个低模,低模需要有一个展开的UV贴图,这样我们才能烘焙法线贴图,对于UV的展开可以使用3ds Max 或Maya,也可使用一些专门的UV展开软件来展UV。

【流程6--烘焙法线贴图】推荐一个非常好的烘焙法软件xNormaldfdrt3,这个软件操作非常简单,只需要导入数十万面的高模和拓扑出的低模就可以烘焙出一张法线贴图,这张贴图包含着数十万面的细节信息,将这张贴图贴到只有数千面的模型上就能使其拥有数十万面的细节。

【流程7--贴图绘制】有了法线贴图还不够,因为我们还没有漫反射贴图,渲染UV模板,对比法线贴图,然后用PS对比着画就可以了,贴图的分辨率和法线贴图的比率因该是2:1,这样可以更好的把握住凹凸感建模精品课程领取方式:添加3D游戏建模新手学习qq群 302521268,zbrush maya 3dmax游戏建模,角色建模……许多教程分享, 在这里可以和大佬一起交流学习。



 

这篇关于教程 | 次世代游戏建模制作工作流程的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:https://blog.csdn.net/weixin_44386638/article/details/114700311
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/325757

相关文章

使用Docker构建Python Flask程序的详细教程

《使用Docker构建PythonFlask程序的详细教程》在当今的软件开发领域,容器化技术正变得越来越流行,而Docker无疑是其中的佼佼者,本文我们就来聊聊如何使用Docker构建一个简单的Py... 目录引言一、准备工作二、创建 Flask 应用程序三、创建 dockerfile四、构建 Docker

Spring Security中用户名和密码的验证完整流程

《SpringSecurity中用户名和密码的验证完整流程》本文给大家介绍SpringSecurity中用户名和密码的验证完整流程,本文结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定... 首先创建了一个UsernamePasswordAuthenticationTChina编程oken对象,这是S

springboot项目打jar制作成镜像并指定配置文件位置方式

《springboot项目打jar制作成镜像并指定配置文件位置方式》:本文主要介绍springboot项目打jar制作成镜像并指定配置文件位置方式,具有很好的参考价值,希望对大家有所帮助,如有错误... 目录一、上传jar到服务器二、编写dockerfile三、新建对应配置文件所存放的数据卷目录四、将配置文

深度解析Spring AOP @Aspect 原理、实战与最佳实践教程

《深度解析SpringAOP@Aspect原理、实战与最佳实践教程》文章系统讲解了SpringAOP核心概念、实现方式及原理,涵盖横切关注点分离、代理机制(JDK/CGLIB)、切入点类型、性能... 目录1. @ASPect 核心概念1.1 AOP 编程范式1.2 @Aspect 关键特性2. 完整代码实

SpringBoot集成LiteFlow工作流引擎的完整指南

《SpringBoot集成LiteFlow工作流引擎的完整指南》LiteFlow作为一款国产轻量级规则引擎/流程引擎,以其零学习成本、高可扩展性和极致性能成为微服务架构下的理想选择,本文将详细讲解Sp... 目录一、LiteFlow核心优势二、SpringBoot集成实战三、高级特性应用1. 异步并行执行2

Java Web实现类似Excel表格锁定功能实战教程

《JavaWeb实现类似Excel表格锁定功能实战教程》本文将详细介绍通过创建特定div元素并利用CSS布局和JavaScript事件监听来实现类似Excel的锁定行和列效果的方法,感兴趣的朋友跟随... 目录1. 模拟Excel表格锁定功能2. 创建3个div元素实现表格锁定2.1 div元素布局设计2.

SpringBoot连接Redis集群教程

《SpringBoot连接Redis集群教程》:本文主要介绍SpringBoot连接Redis集群教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1. 依赖2. 修改配置文件3. 创建RedisClusterConfig4. 测试总结1. 依赖 <de

Android ViewBinding使用流程

《AndroidViewBinding使用流程》AndroidViewBinding是Jetpack组件,替代findViewById,提供类型安全、空安全和编译时检查,代码简洁且性能优化,相比Da... 目录一、核心概念二、ViewBinding优点三、使用流程1. 启用 ViewBinding (模块级

Spring @Scheduled注解及工作原理

《Spring@Scheduled注解及工作原理》Spring的@Scheduled注解用于标记定时任务,无需额外库,需配置@EnableScheduling,设置fixedRate、fixedDe... 目录1.@Scheduled注解定义2.配置 @Scheduled2.1 开启定时任务支持2.2 创建

SpringBoot整合Flowable实现工作流的详细流程

《SpringBoot整合Flowable实现工作流的详细流程》Flowable是一个使用Java编写的轻量级业务流程引擎,Flowable流程引擎可用于部署BPMN2.0流程定义,创建这些流程定义的... 目录1、流程引擎介绍2、创建项目3、画流程图4、开发接口4.1 Java 类梳理4.2 查看流程图4