# Blender 3D建模入门:从零开始掌握开源三维创作利器

Blender 3D建模入门:从零开始掌握开源三维创作利器

引言:为什么选择Blender?

在当今数字创作领域,3D建模已成为影视制作、游戏开发、工业设计和可视化呈现的核心技能。Blender作为一款免费开源的全能3D创作套件,凭借其强大的功能、活跃的社区和零成本优势,成为初学者和专业艺术家入门的理想选择。本文将带你系统学习Blender的基础建模流程,通过实际案例掌握核心操作技巧。

👋 第一章:Blender界面初识与基础设置

1.1 界面布局解析

首次启动Blender,你会看到默认的启动画面。Blender界面主要分为以下几个区域:

  • 3D视口:中央区域,模型的实时显示和操作窗口
  • 工具栏:左侧,包含选择、移动、旋转、缩放等基础工具
  • 属性面板:右侧,调整对象属性、材质、渲染设置等
  • 时间轴:底部,用于动画制作
  • 顶部菜单栏:文件操作、编辑、渲染等全局功能

1.2 基础操作设置

在开始建模前,建议进行以下优化设置:

  1. 调整偏好设置:编辑 → 偏好设置 → 界面 → 分辨率缩放(根据显示器调整)
  2. 设置自动保存:编辑 → 偏好设置 → 保存与加载 → 自动保存(建议每2分钟)
  3. 启用附加功能:编辑 → 偏好设置 → 插件 → 搜索并启用”Node Wrangler”(节点增强工具)

1.3 视图导航基础

  • 旋转视图:按住鼠标中键拖动
  • 平移视图:Shift + 鼠标中键拖动
  • 缩放视图:滚动鼠标滚轮
  • 切换视图模式:数字键盘1(前)、3(右)、7(顶)、5(正交/透视切换)
  • 全屏显示选中对象:数字键盘点号(.)

✨ 第二章:基础建模技术实战

2.1 创建第一个模型:简易咖啡杯

让我们通过创建一个简易咖啡杯来学习基础建模流程:

步骤1:创建基础圆柱体

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 在Blender Python控制台中执行以下代码创建基础形状
import bpy

# 删除默认立方体
bpy.ops.object.select_all(action='SELECT')
bpy.ops.object.delete(use_global=False)

# 添加圆柱体
bpy.ops.mesh.primitive_cylinder_add(
vertices=32,
radius=1,
depth=2,
location=(0, 0, 0)
)

或者通过UI操作:

  1. 按Shift+A → 网格 → 圆柱体
  2. 按F9打开调整面板,设置顶点数为32,半径为1,深度为2

步骤2:进入编辑模式调整形状

  1. 按Tab键进入编辑模式
  2. 按1键进入顶点选择模式
  3. 框选顶部两排顶点(按B键框选)
  4. 按S键缩放,输入0.8缩小顶部
  5. 按E键沿Z轴向上挤出(E → Z → 输入0.2)

步骤3:创建杯柄

  1. 按Tab返回物体模式
  2. 按Shift+A添加一个圆环(网格 → 圆环)
  3. 进入编辑模式,选择圆环的所有顶点
  4. 按E沿X轴挤出,形成杯柄基础形状
  5. 按G移动顶点调整形状,使其贴合杯身

2.2 修改器应用:让模型更专业

修改器是Blender的强大功能,可以非破坏性地修改模型:

  1. 添加细分曲面修改器

    • 选择咖啡杯物体
    • 属性面板 → 修改器属性(扳手图标)
    • 点击”添加修改器” → 选择”细分曲面”
    • 设置视图细分级别为2
  2. 添加实体化修改器(增加厚度):

    • 再次点击”添加修改器”
    • 选择”实体化”
    • 设置厚度为0.05
  3. 应用修改器

    • 当模型满意后,点击修改器面板的”应用”按钮
    • 注意:应用后修改器效果将永久化,无法撤销

🌟 第三章:进阶建模技巧

3.1 多边形建模核心概念

环切工具(Ctrl+R)

环切是添加额外边循环的重要工具:

  1. 进入编辑模式
  2. 按Ctrl+R,出现紫色预览线
  3. 滚动鼠标滚轮增加切割数量
  4. 左键确认位置,再次左键确认

倒角工具(Ctrl+B)

为边缘添加倒角效果:

  1. 选择需要倒角的边
  2. 按Ctrl+B拖动鼠标调整倒角大小
  3. 滚动鼠标滚轮增加分段数
  4. 左键确认

3.2 使用布尔运算创建复杂形状

布尔运算通过几何体的并集、差集、交集创建复杂形状:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# 创建布尔运算示例
import bpy
import math

# 创建基础立方体
bpy.ops.mesh.primitive_cube_add(size=2, location=(0, 0, 0))
cube = bpy.context.active_object
cube.name = "Base_Cube"

# 创建圆柱体作为切割工具
bpy.ops.mesh.primitive_cylinder_add(
vertices=32,
radius=0.8,
depth=3,
location=(0, 0, 0)
)
cylinder = bpy.context.active_object
cylinder.name = "Cutter_Cylinder"

# 旋转圆柱体
cylinder.rotation_euler = (math.radians(90), 0, 0)

# 为立方体添加布尔修改器
bool_mod = cube.modifiers.new(name="Boolean", type='BOOLEAN')
bool_mod.object = cylinder
bool_mod.operation = 'DIFFERENCE'

# 可以应用修改器使效果永久化
# bpy.ops.object.modifier_apply(modifier="Boolean")

🌟 第四章:UV展开与基础材质

4.1 UV展开基础

UV展开是将3D模型表面展开为2D平面的过程,用于纹理贴图:

  1. 标记接缝

    • 进入编辑模式,选择需要切割的边
    • 按Ctrl+E → 标记接缝
  2. 智能UV投射

    • 选择整个模型(A键)
    • 按U键 → 智能UV投射
    • 调整角度限制为66度,岛屿间距0.01
  3. UV编辑窗口

    • 切换编辑器类型为”UV编辑器”
    • 调整UV岛屿的位置和大小
    • 确保UV不重叠且充分利用空间

4.2 创建基础材质

  1. 添加材质

    • 选择物体
    • 属性面板 → 材质属性(红球图标)
    • 点击”新建”
  2. 使用节点编辑器创建复杂材质

    • 切换编辑器类型为”着色器编辑器”
    • 默认有”原理化BSDF”节点和”材质输出”节点
    • 添加纹理节点:Shift+A → 纹理 → 噪波纹理
    • 连接噪波纹理的”颜色”到原理化BSDF的”基础色”
  3. 简单材质节点示例

1
噪波纹理 → 颜色渐变 → 原理化BSDF → 材质输出
  • 噪波纹理:提供随机图案
  • 颜色渐变:控制颜色变化
  • 原理化BSDF:主要着色器,控制反射、粗糙度等

第五章:照明与渲染基础

5.1 三点布光法

专业照明的基础配置:

  1. 主光

    • Shift+A → 灯光 → 点光
    • 强度:500W,位置:左上方45度角
  2. 补光

    • 复制主光(Shift+D)
    • 强度:250W,位置:右下方
    • 颜色:略微偏蓝(RGB: 0.9, 0.95, 1.0)
  3. 背光

    • 再次复制灯光
    • 强度:300W,位置:物体后方
    • 帮助物体从背景中分离

5.2 Eevee实时渲染设置

Eevee是Blender的实时渲染引擎,适合快速预览:

  1. 渲染设置

    • 属性面板 → 渲染属性(相机图标)
    • 渲染引擎选择”Eevee”
  2. 启用屏幕空间反射

    • 勾选”屏幕空间反射”
    • 设置反射精度为”高”
  3. 环境光遮蔽

    • 勾选”环境光遮蔽”
    • 设置距离为0.5m

5.3 Cycles渲染设置

Cycles是物理渲染引擎,提供更真实的效果:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# 设置Cycles渲染参数
import bpy

# 切换到Cycles渲染引擎
bpy.context.scene.render.engine = 'CYCLES'

# 设置设备为GPU计算(如果可用)
bpy.context.preferences.addons['cycles'].preferences.compute_device_type = 'CUDA'
bpy.context.scene.cycles.device = 'GPU'

# 设置采样
bpy.context.scene.cycles.samples = 256 # 预览采样
bpy.context.scene.cycles.preview_samples = 64 # 视口采样

# 启用降噪
bpy.context.scene.cycles.use_denoising = True
bpy.context.scene.cycles.denoiser = 'OPENIMAGEDENOISE'

# 设置光照路径
bpy.context.scene.cycles.max_bounces = 12
bpy.context.scene.cycles.diffuse_bounces = 4
bpy.context.scene.cycles.glossy_bounces = 4

👋 第六章:实用工作流程建议

6.1 高效建模习惯

  1. 命名规范

    • 物体命名:类型_描述_编号(如Mesh_Cup_01)
    • 材质命名:Mat_材质类型_颜色(如Mat_Ceramic_White)
    • 集合命名:Set_场景部分(如Set_Kitchen_Props)
  2. 使用集合管理场景

    • 创建集合:M键将选中物体移动到新集合
    • 集合可见性:大纲视图中的眼睛图标控制
    • 集合渲染控制:相机图标控制是否渲染
  3. 备份与版本控制

    • 定期保存增量版本(File_01.blend, File_02.blend)
    • 使用”打包资源”功能包含所有外部文件
    • 启用自动保存功能

6.2 常用快捷键速查

  • G:移动
  • R:旋转
  • S:缩放
  • E:挤出
  • F:填充面
  • Ctrl+R:环切
  • Ctrl+B:倒角
  • Shift+D:复制
  • Alt+D:关联复制
  • M:移动到集合
  • Ctrl+J:合并物体
  • P:分离选中部分

结语:持续学习路径建议

掌握Blender基础建模只是3D创作之旅的开始。建议下一步:

  1. 深入学习细分曲面建模:创建有机生物模型
  2. 探索雕刻模式:用于高细节模型创作
  3. 学习纹理绘画:直接在模型上绘制纹理
  4. 研究动画系统:让模型动起来
  5. 参与社区项目:Blender开源电影项目是绝佳学习资源

Blender的强大之处在于其无限的可能性。随着3.0及以上版本的不断更新,实时渲染、几何节点和资产库等功能让创作流程更加高效。记住,3D建模的核心是观察现实世界——理解形状、光影和材质在真实环境中的表现,这将使你的数字创作更加生动可信。

开始你的第一个项目吧,从简单物体开始,逐步增加复杂度。建模技能如同肌肉记忆,只有通过持续练习才能真正掌握。Happy Blending!

[up主专用,视频内嵌代码贴在这]