【导语】

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

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

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

【法线贴图在游戏开发中的重要性】接触过Unreal3或是Unity3D引擎朋友都知道,导入模型的单个模型面数最大不能超过65536面,如果不适用法线贴图做模型的细节即便单个模型面数达到65536,其细节也不如一张法线贴图来的实在,况且以面数换细节这是相当浪费资源的,所以法线贴图是次世代游戏的重中之重。如果你想要学好3D游戏建模设计,Maya,3D max最好加入一个组织,这样大家学习的话就比较方便,还能够共同交流和分享资料,给你推荐一个学习的组织,学习有困惑或者想获取资料加Q君羊:711135475,小编会竭尽全力帮助你的哦~

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

【法线贴图——次世代建模的精髓】在以前,决定一个模型的好坏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,这样可以更好的把握住凹凸感

次世代游戏建模制作工作流程 1相关推荐

  1. 教程 | 次世代游戏建模制作工作流程,零基础的你速度收藏了!

    [导语] 我想大多数接触游戏开发引擎的朋友们对于"次时代建模"这个词汇一定不会陌生,或许您是第一次接触到这个词汇,认为这是一门很复杂很深奥的技术,其实她没有你想象中的复杂,只要用对 ...

  2. 次世代游戏建模制作全流程

    首先,如果你想学习游戏建模,那么我建议你从3Dmax开始学起**,**熟悉软件后做做简单的道具,大概一到两个,武器什么的都是可以的. 然后开始场景,这个考虑的就比较多了,所以放在后面.大概自己练习两三 ...

  3. 游戏建模师工作流程是什么?正确的学习方向以及方法

    如果你想入行游戏建模,建议你学习次世代建模,而不是传统的手绘建模了. 这里先说说为什么我是这么一个建议,接下来在跟你说流程,当然,次世代游戏建模,也是由传统手绘演变而来的. 次世代是属于3D建模中的一 ...

  4. 次世代游戏建模师工作怎么样?美术基础要过硬吗?小白入门前须知

    1,在中国游戏美术可替代性太高,中国每年毕业的美术生太多,选择游戏美术的人太多,市场不会管你付出了多少努力,只要和你付出同样努力的人够多,你就是农民工,这一点没得商量. [3D建模软件学习资料领取方式 ...

  5. 次世代游戏建模工作流程是什么?

    次时代游戏建模呢其实就是下一个时代的游戏.如今,随着游戏行业的不断提升,次时代游戏离我们的生活越来越近,相应的市场上对于游戏建模的要求也越来越高,难度也会增大.很多刚入手的小伙伴应该都是被次世代这词给 ...

  6. 次世代游戏建模技巧全解之制作高模篇

    3D游戏建模知识分享:游戏建模都要用到哪些软件? 对于一些即将面临就业或低学历的小伙伴来说,如果你对这个游戏有着真挚的兴趣,你可能想知道你想先去哪个方向,是下一代还是传统造型,从而确定一个更好的学习方 ...

  7. 学习游戏建模的方式有哪些?次世代游戏建模学习路线以及要掌握的3D软件分别是?

    如何学习游戏建模?对于有兴趣且有时间的小伙伴,相信都是选择自学,也许你会在**网上寻找大量的资料.教程,**然后开始你的探索之旅,当然,从业7年,在我看来科班教学是比自学更加高效的方式,虽然自学你能增 ...

  8. 次世代游戏建模师一个月的工资有多少?

    次世代游戏建模工资高吗?次世代游戏建模前景怎么样? 1.做次世代建模工作累不累? 我只能说世界上除了富二代没有什么职业能轻松又高薪了! 干啥都不会轻轻松松,轻松不吃苦怎么可能获得成果呢?不单单是是游戏 ...

  9. 一个新人想要从零基础成为次世代游戏建模师需要做到什么?

    次世代这个名词一直伴随着游戏机产业.从字面上看,次世代游戏就是"下一个游戏"的日文字面内容.如今众多的游戏都被冠以"次世代",但是"次世代" ...

最新文章

  1. linux内核编译步骤!
  2. vue代码怎么变成小程序_使用vue编写h5公众号跳转小程序的实现代码
  3. oracle如何改变连接属性,怎样设置navicate连接属性
  4. Windows系统使用minGW+msys 编译ffmpeg 0.5的全过程详述
  5. Win2003安装SP1方法
  6. Android studio的错误记录
  7. Linux 更换软件源
  8. oracle同义词表不存在,Oracle同义词的使用
  9. 玩转小黑框!Terminal 入门到进阶,最后放弃!
  10. HTTP协议以及返回状态码
  11. js跟php增加删除信息,JavaScript动态增加节点和删除节点
  12. FTDI FTD2XX 驱动学习笔记(一)
  13. 【SQL学习笔记】之数据定义语言(DDL)
  14. eclipse中遇到的问题(2)
  15. 简述C语言中32个关键字
  16. 企业管理新标杆:向对手学习
  17. 机器学习(一)——什么是机器学习
  18. MVC5怎么设置默认访问页
  19. tms320f28027 中断优先级_TMS320F28027 自带串口中断收发数据例子
  20. Debugging with GDB

热门文章

  1. 视频监控系统显示大屏幕用液晶拼接屏还是液晶监视器?
  2. CentOS docker 部署 flask + uWSGI + Nginx + Supervisor错误
  3. SSH登陆,用XShell
  4. 豪江智能更新招股书:2021年净利润、毛利率双降,表现不及同行
  5. Robosense速腾激光雷达使用坐标变换功能
  6. 好消息:微软行星云计算更新发布了Planet Science Update
  7. 已解决mybatis报错:Invalid bound statement (not found)
  8. 千道Java面试真题整理系列:MySQL灵魂五十问,在遇面试也不怕.
  9. C++常见面试题总结
  10. SEO高工资,你需要掌握什么能力?