这篇条目有关 Source 2引擎。如需详情,点击这里。

Exporting a mesh from Blender

From Valve Developer Community
< Zh‎ | Source 2‎ | Docs
Jump to navigation Jump to search
English (en)中文 (zh)Translate (Translate)


Note.png注意:本教程以 Blender 2.79b 版本为蓝本制作. 也适用于 Blender 2.8 或更高的正式版本.

简介

本教程解释了如何将一个模型从 Blender 导出到 Source 2。虽然 懂得 blender 基础操作对理解此文章很有帮助,但如果你是新手遵循教程指引也能轻松完成导入工作。您将学习如何为您的模型设置正确的缩放比例、如何以 Hammer 可读的方式分配材质以及导出时使用的设置。

如果你的电脑上没有Blender这款软件, 你可以在 (icon) blender.org/download 官方网站上免费下载.

Blender是一款开源,免费的建模软件,您可以在Steam或官方网站上获取或对源码进行自编译后使用

单位设置

在开始处理网格之前,请确保正确设置 Blender 的场景选项中参数正确无误。为此,请切换到“属性”菜单中的“场景”选项卡,然后选择“英寸”预设或将长度设置为“无”。


Blender units setup.png


Note.png注意:只要某物大于 12 英寸,Blender 2.79b 就会将英寸转换为英尺。这使得在 Blender 和 Hammer 之间比较对象的大小有点困难。这种行为在 Blender 2.8 中发生了变化,无论对象的大小如何,单位都以英寸为单位。由于这个问题,使用通用单位更容易。.

网格比例和方向

我们将使用默认的 Suzanne 猴头作为本教程的示例道具。按 Shift+A → Mesh → Monkey 将其添加到您的场景中。您可以通过按 N 打开 3D 视口的右侧菜单并查看“变换”类别中的尺寸来检查尺寸。在本教程中,我们将放大 Suzanne,直到 Z 尺寸大约为 6.5 英尺或 78 英寸/通用单位。为此,请按 S 并将光标从猴头上移开以将其放大。用鼠标左键确认。

Note.png注意:缩放量与鼠标光标和对象之间的距离有关。当您按 S 时,光标离对象越近,比例因子就越高。如果在缩放猴子头时遇到问题,请在按 S 之前将鼠标光标移得更远。.

通过按 Ctrl+A → 旋转和缩放来应用网格的缩放。养成在将网格导出到 Hammer 之前始终应用缩放和旋转的习惯。

你的网格应该在 Blender 中朝南,以便与 Hammer 的坐标正确对齐,猴子头默认这样做。


Blender suzanne size.png


使用 T 打开 3D 视口的左侧菜单,然后单击“平滑”将 Suzanne 更改为平滑着色。

Blender shading smooth.png

材质建立

加入两种不同的材质

首先,将渲染器切换到 Blender 内置中的 Cycles。这不是创建材质所必需的 - 但是,由于 Blender Renderer 已从 Blender 2.8 中删除,您应该将其切换到 Cycles,以便您在更新到新的 Blender 版本时可以继续无缝地处理旧道具.



Blender cycles.png


我们将创建两种不同的材质,一种红色和一种蓝色。导航到“属性”中的“材料”选项卡,然后单击“新建”以创建新材料。


Blender new material.png


单击 + 图标创建一个新的空材质槽。选择此插槽并再次按下新的大按钮以创建第二个材质。将材质重命名为红色和蓝色。


Blender add material.png


您在此处输入的材质名称与 Hammer 使用的材质名称无关或关联。但为了保持一致性,建议使用与引擎中相同的材料名称。


Material properties

Hammer 无法读取材料,除非您向它们添加一个所谓的自定义属性,该属性指向 Hammer 中使用的正确材料名称和路径。

选择红色材质。对于本教程,我们将假设您已使用 Hammer 的材质编辑器在项目的“materials/models/props_items”文件夹中创建了一个名为 red.vmt 的材质。如果你没有,那也很好。完成本教程后,您可以创建材料。本文的结论中有一个链接可以帮助您这样做。

材料菜单中有一个自定义属性类别。如果您看不到其中的大添加按钮,请单击自定义属性文本以将其展开。确保选择了红色材质,然后单击“添加”按钮。将创建一个属性名称属性和属性值为 1 的新属性。单击“编辑”按钮并将名称更改为 FBX_vmatPath,将值更改为 materials/models/props_items/red。

Note.png注意:确保使用正确的大小写拼写 FBX_vmatPath。此属性区分大小写,如果大小写错误,则无法正确导出。.


Blender material custom properties.png


对蓝色材质重复相同的步骤,但将值更改为 materials/models/props_items/blue。

分配材质

在两种材质的“设置”类别中选择一种视口颜色。按 T​​ab 键切换到编辑模式,然后使用材质编辑器中的“分配”按钮将两种材质分配给不同的面。

Blender material color.png

导出

单击文件 → 导出 → FBX 将网格导出为 FBX。在本教程中,我们假设您的项目有一个 models\props_items\fbx\ 文件夹。


Blender fbx export.png


选定对象 如果您的场景包含多个道具,请勾选此框。在打开导出对话框之前,请确保选择正确的道具。
应用缩放 应用缩放到全部物体.
向前/向上 这似乎不会影响 Hammer 中网格的方向。为了与 Hammer 的协调系统保持一致,它被设置为 X Forward 和 Z Up。
自定义属性 确保勾选此框,否则 Hammer 将无法识别您的材质。

您可以安全地忽略常规道具的几何、骨架和动画选项卡。在上方工具栏中输入道具名称,然后单击右上角的“导出 FBX”以导出网格。

如果您想将设置保存为预设,请单击操作员预设列表右侧的 + 按钮并输入名称。您可以通过单击“操作员预设”按钮来选择新的预设。请记住在新的 Blender 会话中导出之前始终选择预设,因为当 Blender 关闭时所选预设会重置。

总结

将 FBX 导出到正确的文件夹后,您就可以将道具导入 Hammer. 请阅读 Model Editor(en) tutorial to find out how. If you need help creating your materials, the material creation tutorials(en) 来开始模型工作的下一步.