嘿,朋友!我猜你现在正盯着电脑屏幕,脑子里可能有两个截然不同的念头:要么是想把刚脑子里蹦出来的一个小怪兽变成手里能捏的真实塑料玩具,要么是想做一个酷炫的游戏角色放进你的独立游戏里。
别慌,我第一次接触 3D 建模时也是这副德行——看着屏幕上那些复杂的网格、线框,感觉像是在看天书。但说实话,这玩意儿一旦摸透了逻辑,比你想象的要亲切得多。毕竟,我们在三维空间里活了几十年,你只是学会了一种新的“雕刻”语言。
今天我不给你整那些枯燥的教科书式定义,咱们就像在咖啡店里聊天一样,把这个过程拆碎了、嚼烂了,直到你彻底明白该怎么动手。我会分两个主要的方向来讲,因为3D打印和游戏资产虽然都用同一个软件,但后面的“出口”完全是两码事。咱们用的神器是 Blender —— 它是免费的、开源的,而且全球有无数的大神在里面混饭吃,社区资源多到让你怀疑人生。
第一阶段:落座——软件安装与界面初探
在动手之前,咱得先把家伙事儿备齐。Blender 的官网是 blender.org,下载最新稳定版(Stable Release)。安装过程没什么坑,一路 Next 就行,记得把“Add Blender to PATH”勾上,方便以后用命令行启动(虽然你现在用不到,但显得专业)。
打开 Blender,你会看到一个大视图、一个属性面板、还有中间那个让人摸不着头脑的 3D 光标。别被吓跑,我先带你认认路。
1.1 导航是基本功
在开始建模前,你必须把鼠标操作练成本能。想象你的屏幕是一扇窗户,而那个立方体是窗户里面的东西。
- 中键(滚轮)按住拖动:旋转视角(Orbit)。
- Shift + 中键拖动:平移视角(Pan)。
- 滚轮滚动:缩放(Zoom)。
- Alt + 中键:聚焦到选中物体(Focus)。
试着转一转那个默认的立方体,你会发现它在三个维度上都是自由的。这就是 3D 空间的魅力。
1.2 编辑模式 vs 对象模式
这是新手最容易卡住的地方。Blender 有两个核心模式:
- 对象模式(Object Mode):你把整个物体当做一个盒子来移动、缩放、旋转。快捷键
Tab可以切换。 - 编辑模式(Edit Mode):你进入了这个盒子的内部,开始动它的顶点(Vertices)、边(Edges)和面(Faces)。
记住这个:先在外头摆姿势,再进去改细节。
1.3 快捷键是灵魂
别用鼠标去点那些按钮,太慢了。你要学会用键盘:
G(Grab) 移动R(Rotate) 旋转S(Scale) 缩放X/Y/Z锁定轴向(比如G然后Z,就只能上下移动)A全选M合并
当你听到键盘清脆的敲击声,你就已经是个“半专业”选手了。
第二阶段:塑造——从零开始建模
为了让你有成就感,咱们不做大杂院,先做一个简单的低多边形(Low Poly)苹果或者小怪物。这里我以做一个简单的复古像素风小房子为例,因为它涵盖了建模最核心的逻辑。
2.1 基础体素搭建
- 删掉默认的立方体(选中后按
X-> Delete)。 - 按
Shift + A添加一个 Cube。 - 进入编辑模式(
Tab)。 - 选择顶面(
3键切换到边选择模式,或者按Z切换到线框模式方便看),按S缩放,Z锁定高度。 - 这时候你的房子主体出来了。
专家心得:很多人喜欢用复杂的修改器,但对于新手,手摸顶点的感觉最重要。你要知道,每一个顶点都是一个锚点,每一条边都是墙壁的边缘。
2.2 挤出与倒角(Extrude & Bevel)
这是建模的魔法。
- 挤出(E):选中一个面,按
E,你可以把这个面像橡皮泥一样拉出来,形成窗户、门或者屋顶。 - 倒角(Ctrl+B):选中一条边,按
Ctrl+B,你可以把锋利的边缘磨圆,或者增加细节层级。
想象一下,你手里有一块黏土。挤出就是往里按或者往外拉,倒角就是把棱角磨一下,让它看起来更真实或者更有风格。
2.3 拓扑的重要性
别被这个词吓到,拓扑简单来说就是网格的布线。
- 四边面(Quads):由4个点组成的面。这是游戏引擎和3D打印都最喜欢的,因为 subdivision(细分)时最平滑。
- 三角面(Tris):由3个点组成。3D打印完全没问题,但游戏里如果太多三角面,光照计算会 weird。
- N-gon:5个点以上的面。尽量避免,它们会让细分变形变得不可预测。
建议:在建模时,时刻盯着你的线框,尽量保持四边面。如果不小心搞乱了,用 W -> Merge -> By Distance 合并重叠顶点,或者用 Ctrl+R 滚动鼠标添加环切线来修复。
第三阶段:分流——两条截然不同的道路
好了,你的小房子建好了,看着挺不错。但是,接下来你要把它送去哪里? 这是最关键的分叉路口。
路径 A:3D 打印(物理世界)
如果你的目标是把它变成实物,打印出来送给朋友,或者摆在家里当摆件,那你走的是这条路。
核心要求:模型必须是流形(Manifold)的。 通俗点说:你的模型必须是一个实心的、没有破洞的、内外分明的封闭体。 想象一下,如果你把这个模型泡在水裡,水能完全把它包围,而且里面没有空气漏出来。
3.1 检查破洞
- 进入编辑模式。
- 按
M-> By Distance。如果合并了很多顶点,说明有重叠的点,这可能会导致打印失败。 - 按
Shift + G-> Non Manifold。这会选中所有不符合“实心封闭”条件的边和面(比如开口的边缘、内部的面)。 - 如果选中了东西,你需要用
F补面,或者用Ctrl+Shift+B做倒角封口。
3.2 实体化与厚度
很多时候,我们建的是“壳”,没有厚度。3D 打印需要厚度。
- 在物体模式下,添加一个 Solidify(实体化) 修改器。
- 设置厚度,比如 2mm 或 3mm。
- 预览没问题后,按
Ctrl+A应用修改器,让它变成真正的网格。
3.3 导出为 STL
- 选中模型。
- 文件 -> 导出 -> STL (.stl)。
- 关键点:在导出设置里,勾选 “Selection Only”(仅选中),并勾选 “Apply Modifiers”(应用修改器)。这一步非常重要!否则你的厚度和倒角都不会被打印出去,打印机只会拿到一个薄皮。
3.4 切片软件(Slicing)
STL 文件不能直接打印,还需要“切片”。
- 下载 PrusaSlicer 或 Cura(都是免费的)。
- 导入你的 STL。
- 选择你的打印机型号、耗材(PLA 最常见)、填充率(一般 15%-20% 足够)。
- 点击“Slice”,软件会生成 G-code,这是打印机能读懂的代码。
- 存入 SD 卡,开工!
给小朋友的话:这就好比你画了一幅画(Blender建模),然后把它交给复印店(切片软件),复印店把它切成几百层薄片,一层一层堆起来,就变成了立体的雕塑。
路径 B:游戏资产(数字世界)
如果你的目标是把这个房子放进 Unity 或 Unreal Engine 里,那规则完全变了。游戏引擎在乎的是性能和视觉效果,而不是能不能盛水。
核心要求:低面数、UV 展开、纹理贴图。
4.1 低多边形优化
游戏角色通常有几万个面,但环境物体可以更少。
- 尽量用 1k-5k 面 来完成这个小房子。
- 使用 Decimate(精简) 修改器来自动减少面数,但要用好,别把轮廓搞崩坏。
- 对于远处的物体,可以用更少的面;近处的,多给点细节。
4.2 UV 展开(UV Unwrapping)
这是新手最容易崩溃的地方。UV 就是把你的 3D 模型“皮”剥下来,平铺在 2D 纸上的过程。
- 进入编辑模式,选中所有面(
A)。 - 按
U-> Unwrap。 - 这时候你会看到一个 2D 的 UV 编辑器窗口,里面有一堆乱糟糟的线。
专家技巧:
- 在模型上找到“ seam( seam 线)”,按
E-> Mark Seam。 seam 线告诉软件从哪里剪开。 - 对于房子,通常在地面、墙角、屋顶底部标记 seam。
- 尽量让 UV 岛屿(UV Islands)不要太拉伸,形状越接近正方形越好,这样纹理不容易变形。
- 使用 Pivot 工具调整 UV 岛的位置,让它们紧密排列,节省纹理空间。
4.3 烘焙与纹理(Baking & Texturing)
有两种方法给游戏资产上色:
- 手绘贴图:导出 UV 展开图,用 Substance Painter 或 Photoshop 手绘。
- 烘焙(Baking):如果你有一个高精度模型(高模)和一个低精度模型(低模),你可以把高模的细节(法线、AO)烘焙到低模的贴图里。
对于新手,我推荐先用 Blender 自带的纹理绘画 或者 程序化材质 快速上手。
- 在 Shader Editor 里,添加一个 Texture Coordinate 节点,连接到 Image Texture。
- 画个简单的砖墙颜色、屋顶红色。
- 如果要做高级效果,再学 Substance Painter。
4.4 导出为 FBX 或 GLB
游戏引擎最常用的格式是 FBX 或 GLB/GLTF。
- 文件 -> 导出 -> FBX (.fbx)。
- 关键设置:
- Apply Scalings: FBX All
- Include: Selected Objects
- Geometry: Normals = Face, Tangents = Calculate
- Geometry (Optional): 勾选 Smoothing,否则模型看起来会棱角分明。
- 如果是做 Web 或轻量级游戏,GLB 更好,因为它把模型和贴图打包成一个文件,不用管路径问题。
4.5 导入引擎
- 打开 Unity 或 Unreal Engine。
- 把 FBX 拖进 Project 文件夹。
- 拖进场景。
- 调整光照、材质参数。
给小朋友的话:这就像是你做了一个纸质玩偶(3D模型),然后给它画上了衣服和颜色(贴图),最后把它放进了一个玩具屋舞台(游戏引擎)里。舞台里的灯光一照,它就活灵活现了。
第四阶段:避坑指南——那些我不说你可能永远不知道的事
5.1 尺度问题(Scale)
这是 3D 打印和游戏开发最大的噩梦。
- Blender 的默认单位是米。那个默认的立方体是 2x2x2 米。
- 3D 打印:如果你打印一个 2 米高的房子,你的打印机放不下。建模前,先按
Ctrl+A-> Scale 应用缩放。确保你的模型大小符合现实世界。比如,一个苹果应该是 8-10 厘米。 - 游戏开发:游戏引擎通常也用米,但有些用厘米。导入前,检查模型的实际大小。如果模型太大或太小,在 Blender 里缩放并应用(
Ctrl+A-> Scale)。
5.2 法线方向(Normals)
- 如果模型里面看起来是黑的,外面是亮的,可能是法线反了。
- 在编辑模式,按
Shift + N重新计算法线。 - 或者单独选中面,按
Ctrl + N。 - 3D 打印:法线反了可能导致切片软件认为模型是空心的。
- 游戏:法线反了,模型从里面看是可见的,或者光照计算错误。
5.3 原点位置(Origin Point)
- 对象模式下的橙色点叫原点。
- 3D 打印时,原点决定了模型在打印平台上从哪里开始打印。
- 游戏开发时,原点决定了模型在场景中的旋转中心。
- 技巧:选中所有顶点(
A),按Shift + S-> Cursor to Selected,然后把 3D 光标移到底部中心,右键 -> Set Origin -> Origin to 3D Cursor。这样模型就不会悬空了。
5.4 命名规范
- 不要叫
Cube.001,Cube.002。 - 命名为
House_Main,Roof,Door。 - 清晰的命名在后期整理资产时能救你的命。
结语:开始你的第一次创作吧
到这里,你已经知道了从 Blender 安装到最终导出的完整链路。是不是发现,其实没那么神秘?
我的建议是:别只看不练。找一个小模型,比如一个杯子、一把椅子、或者你最喜欢的游戏角色的简化版,跟着教程做一遍。你会遇到报错,会遇到网格炸裂,会遇到 UV 乱成一团麻。
别放弃! 每一次报错都是你在和软件对话。去 Blender 的官方论坛、YouTube 上搜“Blender 法线反了怎么办”、“Blender UV 展开教程”。社区的智慧是无穷的。
3D 创作是一个“手眼协调”的过程。刚开始你的手指可能跟不上脑子,但三个月后,你就能下意识地用快捷键完成复杂的操作。
无论你想把模型变成手中的实物,还是放进游戏里冒险,第一步都是打开 Blender,按下 Shift + A,添加第一个立方体。
去吧,创造点什么。世界需要你的想象。
