使用 3DS Max 创建游戏道具灭火器:第 1 部分

为3D游戏制作模型真的很有趣。最令人兴奋和最具挑战性的部分是,我们以低多边形建模,然后通过雕刻、纹理和烘焙方法将细节变为现实。尽管最终模型看起来非常详细,但实际上它仍然是一个低多边形网格。在本教程系列中,我们将学习如何在 3ds Max 中创建游戏就绪灭火器。我们将从基本的低多边形建模技术开始,然后在后面的部分中介绍该对象的非常详细的建模、纹理和烘焙。

使用 3DS Max 创建游戏道具灭火器:第 1 部分
推荐:使用NSDT场景编辑器助你快速搭建可二次开发的3D应用场景

1. 设置我们的图像参考

步骤 1

我们将从灭火器的参考图像开始。首先,在 Photoshop 中打开图像并按下 Ctrl+I 打开“图像大小”对话框,然后记下图像的尺寸。

3dsMax_FireExtiguisher_PT1_1

步骤 2

现在打开 3ds Max 并创建具有相同尺寸的平面

3dsMax_FireExtiguisher_PT1_2

步骤 3

现在我们将在平面上应用参考图像。因此,请按 M 打开材质编辑器。然后选择一个空的材质槽,然后单击漫反射通道图框 (1)。这将打开材料/贴图浏览器窗口,此处选择位图,然后从HDD中选择灭火器.jpg文件(2)。现在选择平面并单击将材料指定给选择图标 (3)。并且不要忘记单击在视口中显示着色材料按钮(4)。

3dsMax_FireExtiguisher_PT1_V2_3

您还可以冻结平面,使其无法被选中,或者在处理对象的实际网格时意外移动。因此,在选择平面的情况下,右键单击并选择对象属性

3dsMax_FireExtiguisher_PT1_V2_3a

这将打开“对象属性”窗口。在这里关闭 显示灰色冻结 选项。

3dsMax_FireExtiguisher_PT1_V2_3b

现在,选择平面后,右键单击并选择冻结选择。因此,平面被冻结,但我们仍然可以看到应用于它的纹理。

3dsMax_FireExtiguisher_PT1_V2_3c

2. 灭火器罐建模

步骤 1

一旦您的图像在平面上可见,您就可以开始建模了。创建一个有 24 条边的圆柱体,并根据平面上的参考图像调整其高度。您可以通过按 Alt+X 切换到网格上的 X 射线(或重影视图),以便通过网格查看参考。

3dsMax_FireExtiguisher_PT1_4

步骤 2

现在,将平面网格转换为可编辑多边形,方法是右键单击它并选择转换为:>转换为可编辑多边形。然后在连接工具的帮助下水平添加两个边环。选择任何垂直边缘后,单击“修改”面板中“选择”卷展栏下的“环形”按钮,然后单击“编辑边”卷展栏下的“连接工具选项”按钮。此处为输入值 2,为捏合量输入值 73,如下所示。

3dsMax_FireExtiguisher_PT1_5

步骤 3

根据参考图像上的详细信息再插入 3 个边缘环。在这里,我将模型分为三个主要部分,头部,主缸和底部底座。

3dsMax_FireExtiguisher_PT1_6

步骤 4

切换到选择模式,然后选择沿底部边缘的面以及与围绕水箱中间的山脊对应的面。并使用斜面工具塑造它们。不要尝试匹配此处显示的相同值,因为它取决于您的系统单元设置和模型的比例。所以只要用艺术的感觉来制作它。

3dsMax_FireExtiguisher_PT1_7

步骤 5

接下来,选择下面指示的面并将它们倾斜一点。

3dsMax_FireExtiguisher_PT1_8

完成后,模型现在如下所示。

3dsMax_FireExtiguisher_PT1_8a

步骤 6

插入 3 个新的边缘环以匹配气缸头,如图所示。

3dsMax_FireExtiguisher_PT1_9

步骤 7

现在我们必须使以下参考图像。因此,选择每个边环后,使用缩放工具开始逐个缩小它们,以将它们与参考图像匹配(我们稍后将制作顶部手柄部分)。

3dsMax_FireExtiguisher_PT1_10

完成后,模型应如下所示。

3dsMax_FireExtiguisher_PT1_10a

步骤 8

现在,我们将开始向某些区域添加详细信息。因此,在圆柱体的颈部添加 2 个新的边缘环,然后将它们放大一点,以使脊细节更平滑一些。

3dsMax_FireExtiguisher_PT1_11

步骤 9

在底部凹槽区域再添加 2 个边缘环,并缩小它们以使其略微向内弯曲。

3dsMax_FireExtiguisher_PT1_12

模型在此阶段如下所示。

3dsMax_FireExtiguisher_PT1_12b

3. 软管建模

步骤 1

现在我们将开始制作悬挂在主腔上的圆柱形软管。因此,创建一个具有 12 个12 个边圆环

3dsMax_FireExtiguisher_PT1_13

步骤 2

选择下面以红色显示的多边形并将其删除

3dsMax_FireExtiguisher_PT1_14

步骤 3

现在选择圆环的底部边缘

3dsMax_FireExtiguisher_PT1_15

步骤 4

按住 Shift 键后,使用“移动”工具沿参考图像向下拖动边缘。

3dsMax_FireExtiguisher_PT1_16

步骤 5

如图所示,在顶部插入一个边环。

3dsMax_FireExtiguisher_PT1_17

步骤 6

沿上边缘选取面,然后使用“斜面”工具将面向外斜面,使用“局部法线”作为“斜面类型”。

3dsMax_FireExtiguisher_PT1_18

步骤 7

接下来,选择并删除内侧面。

3dsMax_FireExtiguisher_PT1_19

4. 主手柄建模

步骤 1

在顶部再创建一个圆环以创建灭火器罐的手柄。

3dsMax_FireExtiguisher_PT1_20

步骤 2

只要确保这个圆环的尺寸与主缸顶部的尺寸相同。

3dsMax_FireExtiguisher_PT1_21

步骤 3

在靠近顶盖角的地方插入一个边缘环,如下图所示。我们将从这里挤出手柄的支柱。

3dsMax_FireExtiguisher_PT1_22

步骤 4

选择这 8 个面,中间有相等的间隙,如图所示。

3dsMax_FireExtiguisher_PT1_23

步骤 5

向上拉伸这些面,使高度与参考图像匹配。

3dsMax_FireExtiguisher_PT1_24

步骤 6

切换到顶点选择模式并选择控点的顶部顶点。并将它们向外缩放以使它们略微倾斜。

3dsMax_FireExtiguisher_PT1_25

步骤 7

这就是我们迄今为止创造的。

3dsMax_FireExtiguisher_PT1_26

步骤 8

再次选择顶部顶点后,将四个控点从顶部向下缩放一点,使其呈锥形。

3dsMax_FireExtiguisher_PT1_27

步骤 9

现在在四个手柄的中间添加 2 个新的边缘环。

3dsMax_FireExtiguisher_PT1_28

步骤 10

选择新边缘之间的垂直边缘,然后缩小它们以创建弯曲效果。

3dsMax_FireExtiguisher_PT1_29

步骤 11

您可以使用“流连接”工具添加更多循环或曲线。这是一个非常有用的工具,可以制作具有精确角度的曲线。选择所需的边环后,转到石墨建模工具>环,然后单击流连接

3dsMax_FireExtiguisher_PT1_30

步骤 12

完成后,这就是我们到目前为止创建的模型。

3dsMax_FireExtiguisher_PT1_31

5. 辅助控点建模

步骤 1

现在我们将制作用于携带灭火器的手柄。我们将在此处使用样条建模。

3dsMax_FireExtiguisher_PT1_32

步骤 2

因此,首先在视口中创建一个矩形形状(创建面板>矩形>形状。

3dsMax_FireExtiguisher_PT1_33

步骤 3

矩形转换为可编辑样条,方法是右键单击它并选择转换为:>转换为可编辑样条

3dsMax_FireExtiguisher_PT1_34

步骤 4

现在我们将添加一些顶点。因此,在选择前 2 个顶点的情况下,应用 Fillet 命令,然后排列顶点,如下图所示。

3dsMax_FireExtiguisher_PT1_35

步骤 5

使用区段模式选择底部,然后将其删除

3dsMax_FireExtiguisher_PT1_36

步骤 6

跳转到视图,并在顶部将样条曲线稍微弯曲。

3dsMax_FireExtiguisher_PT1_37

步骤 7

现在让它从中间逐渐变细。

3dsMax_FireExtiguisher_PT1_38

步骤 8

再次在视图中,将样条曲线在底部也弯曲一点。(确保弯曲略小于顶部段。

3dsMax_FireExtiguisher_PT1_39

步骤 9

它应该看起来像这样。

3dsMax_FireExtiguisher_PT1_40

步骤 10

现在转到可编辑样条并打开在渲染器中启用在视口中启用选项。并根据需要调整样条的厚度量。

3dsMax_FireExtiguisher_PT1_41

步骤 11

将手柄旋转一点,如图所示。

3dsMax_FireExtiguisher_PT1_42

步骤 12

现在转到修饰符列表并将 FFD 4 修饰符应用于手柄。

3dsMax_FireExtiguisher_PT1_43

步骤 13

右键单击控点并选择中间的下部控制点,然后将它们向内缩小一点。

3dsMax_FireExtiguisher_PT1_44

步骤 14

我们已经准备好了灭火器的基本型号。现在,我们将添加更多细节和支撑边缘,以获得更平滑的角落和更好的高光。

3dsMax_FireExtiguisher_PT1_45

6. 详解灭火器罐

步骤 1

我们将开始向灭火器模型添加详细信息。我们将首先在灭火器上制作信息面板。对大多数人来说,它看起来像一个贴纸,但在参考图像中,它是由金属板制成的。查看此链接以获取更多详细信息 http://www.vintagefireextinguishers.com/prod.html。首先在主缸中间插入 2 个边缘环,这些边缘环应与板的位置相匹配,这在参考图像中可见。

3dsMax_FireExtiguisher_PT1_46

步骤 2

选择板块区域周围的多边形,如图所示

3dsMax_FireExtiguisher_PT1_47

步骤 3

通过单击修改面板中“编辑几何”卷展栏下的“分离”按钮来分离多边形。检查 分离为克隆 选项并按 OK.

3dsMax_FireExtiguisher_PT1_48

步骤 4

现在,单击修改面板中“编辑多边形”卷展栏下的“斜面”选项框。调整设置以使其稍微粗一点。我们也可以使用拉伸,但我们希望多边形从边缘逐渐变细。我们希望它们略微变细,因为它将有助于以后获得更好的法线贴图。

3dsMax_FireExtiguisher_PT1_49

步骤 5

M 打开“材质编辑器”并将标准材质应用于所选面。您始终可以在稍后阶段更改材料。我们这样做是为了使板看起来有点不同,并将其与模型的其余部分分开。

3dsMax_FireExtiguisher_PT1_50

7. 软管细节

步骤 1

现在使用连接工具向管道添加 2 个边环。

3dsMax_FireExtiguisher_PT1_51

步骤 2

选取两条新边之间的多边形,然后使用斜角创建内凹槽。

3dsMax_FireExtiguisher_PT1_52

步骤 3

再插入 1 个边环,如下图所示。

3dsMax_FireExtiguisher_PT1_53

步骤 4

现在选择边缘正下方的多边形,如图所示。

3dsMax_FireExtiguisher_PT1_54

步骤 5

重复相同的斜面操作,但这次将向外倾斜以拉伸它们。

3dsMax_FireExtiguisher_PT1_55

步骤 6

在下部多边形再插入 1 个边环,如下图所示。

3dsMax_FireExtiguisher_PT1_56

步骤 7

选择指示的多边形,然后再次使用斜面工具将其向外拉伸。

3dsMax_FireExtiguisher_PT1_57

步骤 8

现在我们将制作喷嘴。在喷嘴与管道分离的地方插入一个边缘环。

3dsMax_FireExtiguisher_PT1_58

步骤 9

在最后一个边环上方再插入 1 个边环。

3dsMax_FireExtiguisher_PT1_59

步骤 10

选择中间面后,向外斜面多边形。

3dsMax_FireExtiguisher_PT1_60

步骤 11

选择底部顶点并使用缩放工具将其缩小,如下图所示。

3dsMax_FireExtiguisher_PT1_61

步骤 12

在锥形零件上再插入 2 个边缘环,如图所示。

3dsMax_FireExtiguisher_PT1_62

步骤 13

选择较低的顶点并将其向外缩放一点。

3dsMax_FireExtiguisher_PT1_63

8. 创建高分辨率模型

步骤 1

现在让我们继续制作对象的高分辨率/高多边形网格。我们将通过在支撑边缘的帮助下为角落添加平滑度来做到这一点。使用支撑边是制作高分辨率模型的基本方法。我们添加支撑边以为主边提供支撑,因为当我们稍后应用 Turbosmooth 修改器时,所有边都会进入中心。因此,为了避免形状崩溃,我们需要添加支撑边缘。

下图清楚地说明了这一点。

在此图像中,您可以看到模型中没有支撑边缘的变形/形状抽筋,因为所有边缘都延伸到中心,导致对象的原始形状变形。现在看第二个模型,其中线是主边缘(旧/原始网格),绿色线是支撑主边缘的支撑边缘,使它们免受任何不必要的移动,从而保留变形和形状。

3dsMax_FireExtiguisher_PT1_V2_64

步骤 2

下图显示了支撑边缘如何定义拐角的平滑度。如果边缘非常接近,它们将是锐角。但是,如果您希望在角落获得平滑的结果,请增加边缘之间的间隙。

3dsMax_FireExtiguisher_PT1_V2_65

步骤 3

我正在使用快速循环工具来添加支撑边缘。它非常快速且易于使用,并且在使用它时您可以获得很大的自由度。在这里,我为它分配了一个热键,以使事情更快。要分配热键,请转到自定义>自定义用户界面。这将打开“自定义用户界面”窗口。在此处选择“键盘”选项卡,然后在列表中搜索“快速循环”操作。现在,在选择Swift Loop的情况下,单击热键框并按空格键,然后单击“分配”按钮。因此,空格键已成为打开快速循环工具的热键。

3dsMax_FireExtiguisher_PT1_V2_66

步骤 4

现在让我解释如何使用 Swift Loop。只需按空格键打开快速循环工具,然后将鼠标拖到您的对象上。现在,您将看到对象上出现一条绿线,该线跟随鼠标的移动。现在,无论您要插入边环的哪个位置,只需单击该区域,即可插入边环。在按住 Shift 的同时使用此工具时,可以插入流连接边环。使用正常连接,您无法获取几何图形的流动,您必须手动调整它。但是在 Swift Loop 的帮助下,您可以将 12 面圆柱体变成 24 面圆柱体,同时保持原始流量和圆度不变。如果您想通过单击删除边缘循环,只需在按 Shift+Control 的同时单击边缘,边缘及其相应的顶点将被移除。

3dsMax_FireExtiguisher_PT1_V2_67

步骤 5

在这里,我们开始添加支撑边。您可以看到支撑边缘只是保持主边缘。如果我们去除这些边缘,我们可以像以前一样将模型变回低分辨率模型。一条边向上,一条边向下;这是添加支撑边的主要标准。

3dsMax_FireExtiguisher_PT1_68

步骤 6

在这里你可以看到我在主缸上添加了一些边缘。实际上这些不是支撑边缘,而只是为了网格的分布。它们将有助于减少阴影错误,因为有时您会在平面零件上遇到阴影错误。

3dsMax_FireExtiguisher_PT1_69

步骤 7

在这里,我添加了更多支持边缘。请确保在按 Shift 键的同时添加支撑边缘以获得适当的网格流。

3dsMax_FireExtiguisher_PT1_70

步骤 8

我还在金属板上插入了几个支撑边缘。

3dsMax_FireExtiguisher_PT1_71

步骤 9

我在圆顶和主缸的接合区域添加了几个支撑边缘。

3dsMax_FireExtiguisher_PT1_72

步骤 10

这部分有时可能很困难。在这里,您可能必须在不进行连续循环的情况下结束某些边。您可以看到有两个边缘聚集在一起,如图所示。

3dsMax_FireExtiguisher_PT1_73

步骤 11

像这样在管道和夹紧区域的接头处插入几个支撑边。

3dsMax_FireExtiguisher_PT1_V2_74

步骤 12

并在管道末端添加几个支撑边缘。

3dsMax_FireExtiguisher_PT1_75

步骤 13

在这里,您可以看到我如何在圆柱体底部添加支撑边缘。使底部有点光滑和弯曲。

3dsMax_FireExtiguisher_PT1_76

步骤 14

在这里,我创建了一个新零件以添加到灭火器罐顶部。但是,这在参考图像中不可见,但有时您需要添加一些额外的细节以使对象更加逼真。

3dsMax_FireExtiguisher_PT1_77
3dsMax_FireExtiguisher_PT1_77a

结论

这是最终的高分辨率灭火器模型。在本系列的下一部分中,我们将优化此网格以创建低多边形版本。

3dsMax_FireExtiguisher_PT1_V2_78

3D建模学习工作室 整理翻译,转载请注明出处!

NSDT场景编辑器 | NSDT 数字孪生 | GLTF在线编辑器 | 3D模型在线转换 | UnrealSynth虚幻合成数据生成器 | 3D模型自动纹理化工具
2023 power by nsdt©鄂ICP备2023000829号