咨询电话:400-810-1418服务与监督电话:400-006-6572

半写实3D游戏场景内室制作过程分享

发布时间:2019-12-27 09:34:45

嗨,大家好,我是火星时代1908期的第四组组长。作为接触游戏3D没多久的小学生,很荣幸能代表1908期第四小组向各位分享我们的学习过程。今天要分享的是一个半写实3D游戏场景内室制作流程。

目标设立

这个项目我们使用标准的PBR流程。

使用3dsmax完成基础的模型搭建,以及确定物体比例。

zbrush完成高模的雕刻。

maya进行拓扑。

Marmoset Toolbag 3(八猴)进行烘焙。

Substance Painter,完成pbr材质的制作。

最终使用Marmoset Toolbag 3进行渲染。

并且我们要有合理的时间规划。以便更顺利的完成这个项目。

0.webp.jpg

一、模型制作

1,快速搭建

首先,制作这个场景我们要先分析它有什么材质,有什么重复的物件,以及物件在这个场景中所占的比重。分析清楚这些,我们才能更好更高效的完成制作。这个场景中整个墙壁和石块还有木质家具占有了整个画面的绝大部分,所以它们是要去刻画的比较重要的部分。

我们在max中快速的搭建出它们的大概比例。

1-1.webp.jpg

蓝色方柱为1.8米人高

2,完成中模

确立了大块物件的比例后我们继续往下搭建出场景中剩余的物件。并且进一步丰富模型的细节。其中有大量重复物件,分多几种形态即可。这样不会有太高的重复度。

1-2.webp.jpg

拿书本举例。多几种形式,能更好的减少视觉上的重复。

其中场景里有两处布料,在这也分享下制作过程。这里以枕头为例;

1-3.webp.jpg

我们使用max自带的布料运算。具体过程如下:

1-4.webp.jpg

创建阻挡物体;

1-5.webp.jpg

创建枕头基础模型(段数越高,模拟效果越好,但也卡);

1-6.webp.jpg

压扁,并在修改器里找到布料;

1-7.jpg

模拟运算

1-8.webp.jpg

1-9.webp.jpg

1-10.webp.jpg

1-11.webp.jpg

最终得到简单的枕头模型。(形状布褶要调试好,上边为简单示范。窗帘同理,MD可能有更好效果)

最终在max中完成中模

1-12.webp.jpg

中模封上面,以便接下来导入zbrush中雕刻。

3,高模雕刻

这里我以房子的墙与石头为例

1-13.webp.jpg

中模导入zbrush后,因为石头的不规则形状。这里我们使用几何体编辑中的dynamesh(动态网格)后进行模型的编辑。

1-14.jpg

1、2、3号笔刷进行石头的大型雕刻,那个舒服用哪个。4好笔刷调整形状,防止穿帮。最后5、6号笔刷去压平一些棱角,使其结构变硬。从而体现出石头的质感。

墙面大思路相同。最后使用表面里的噪波,调节曲线以及噪波比例等,模拟实现墙壁以及石头表面的颗粒感。

1-15.webp.jpg

最后再增加一些裂纹凹坑等细节以丰富画面。使用上文提到的6号笔刷再压实一遍。以达到更佳的效果。(当然,收集参考也有很大帮助哦)

我们再举个例子:

下边以木桌子为例,首先要确定自己所要雕刻的材质,然后再去寻找与之所相对应的美美的参考图。因为场景中的木头偏旧,所以寻找参考图的时候需要寻找一些老旧木头的图片,例如:

1-16.webp.jpg

这种类型的老旧木头

雕刻的时候需要结合实际生活去雕刻,这样才能更真实。在这个场景中,木桌已经带有一点腐朽了,所以桌子的边缘部分不会做成一个硬梆梆的直角结构,因此在雕刻的时候我们使用笔刷把边缘的直角部分变得更加圆滑,从而体现出所要表达的质感(但也不能太软)。加上适当的变形,能更生动的增加视觉冲击力。

1-17.webp.jpg

(桌子边角的地方磨损)

1-18.webp.jpg

1-19.webp.jpg

(变型的地方用 Move笔刷稍微调整)

其次,因为场景中的木头要做出一种老旧的感觉,所以裂痕是表现物体破旧的好办法,这时候我们就需要用到参考图。例如窗板上的裂痕,我们可以根据参考图中的裂痕去雕刻。这样能更好更真实更快速地体现出材质。

1-20.webp.jpg

1-21.webp.jpg

(木头裂痕参考图片)

1-22.webp.jpg

1-23.webp.jpg

其它物品也类似思路。

1-24.webp.jpg

最终高模展示。

4,低模与烘培

最终低模我们使用zbrush的减面大师完成减面,再导入maya进行最终低模制作。这样可以更快地得到低模,但布线上相对来说会没那么工整。注意,接近90度的角的地方一定要区分光滑组和断开UV。

1-25.webp.jpg

这里引用国外大神Tim Paauwe的图展示uv和光滑组的关系。

1-26.webp.jpg

1-27.webp.jpg

5,最终低模。

烘焙我们使用八猴,当然也有很多其他方式。只是觉得八猴更直观些。我们匹配好高低模位置后导入八猴。

1-28.webp.jpg

二、材质制作

烘焙好所有法线、ID后,我们导入sp制作材质。值得注意的是在八猴、maya里烘焙的法线在sp中要使用opengl模式,像3dsmax中烘培的法线则使用DirectX模式。

2-1.webp.jpg

成功导入后,在纹理集——烘培模型贴图中烘培完成剩余的其他贴图。

下面用墙面大概分享材质基础流程。

2-2.webp.jpg

首先,我们制作材质的固有色,固有色图层可以适当添加滤镜增加细节。

2-3.webp.jpg

添加暗色,使用Dirt 生成器。部分不太满意的地方添加绘图层修补一下。

2-4.webp.jpg

添加亮色和颜色变化,制作出墙面腐化的大概效果。这里主要还是靠手绘图层进行修改。继续添加颜色变化还有粗糙度变化。尽量接近真实效果。

2-5.webp.jpg

最后可以添加调节图层增加亮度,应为sp中制作的材质导到八猴中会比sp中看到的亮度低一两档。

2-6.webp.jpg

墙面材质制作完成。

而场景中的家具因为要体现出老旧的感觉所以整体颜色偏灰偏暗。至于破损处和磨蚀处则是为了要体现出木头原来的颜色,所以颜色的饱和度会比表面的颜色高。

2-7.webp.jpg

(首先给模型添加一个基础的木纹材质球)

2-8.webp.jpg

(然后添加暗色,给物体添加一些不规律的脏迹和让物体整体偏灰暗。)

2-9.webp.jpg

(给物体添加亮色图层,使破损处更具体,添加两个图层是为了使破损处的细节更为丰富)

2-10.webp.jpg

(最后再给物体添加赃物和破损处的亮色,使整个物体看起来更有层次感)

三、八猴渲染

最终我们导入八猴中渲染。首先我们布置好光源。

3-1.webp.jpg

主光确立主体光照,辅光补充光源,保持画面明度。

3-2.webp.jpg

开启这些效果获得更好的画面效果

3-3.webp.jpg

最终效果

四、后记

到现在,这是我们来到火星的第五个月,在这五个多月时间里我们能感受到火星它是炙热的。这是我们第二阶段其中之一的学习过程,虽然有时候会觉得很艰苦,但是最后完成后所带来的的喜悦又是那么的甜。两位杨老师、左老师、郭老师、小花老师、孙老师,还有黄老师都非常认真,他们都用不同的方式使我们进步,在这向他们表示感谢。谢谢。

最后感谢你花时间阅读这篇文章!我希望我们的学习分享能对你有所帮助。也希望我们能得到你们的反馈。谢谢

来源: Thepoly