FreeCAD
CAD · 参数化建模 · 工程制图
开源参数化三维 CAD,适合零件和简单装配。
正在打开工具详情…
开源三维:建模、动画、渲染、视频剪辑都能做。
要建模、渲染或做短动画,机器显卡还过得去。
只画 2D,或电脑核显很弱只想做简单示意图。
Blender 是开源三维创作套件,建模、雕刻、动画、渲染、合成与视频剪辑都在同一个软件里完成。它解决的是「想做三维但不想先付一套商业套件的订阅费」——个人和小团队可以零成本用上完整管线。
功能覆盖面是它最大的特点:内置 Cycles 与 EEVEE 两个渲染器,几何节点可以做程序化建模, grease pencil 能做二维动画,Python 脚本可以把重复流程批处理化。代价是学习曲线陡:界面逻辑与 Maya / 3ds Max 差异很大,快捷键体系要重新练,插件和工程文件在跨大版本时偶尔不兼容。
项目由 Blender 基金会维护,采用 GPL 许可,安装包与源码都从 blender.org 发布,Windows、macOS、Linux 三平台同步更新,每隔几个月一个大版本。
上手步骤之外的具体做法:常见场景怎么配、命令怎么写、报错怎么处理。
从选择模式与活动集合讲起,串起建模、材质、渲染与命令行批渲染:Blender 里最影响效率的两个概念。
Blender 新手最常见的困惑是「明明选中了却操作不了」。根源是模式(Mode)和活动集合(Active Collection)。
模式决定当前工具的语义。默认在物体模式,按 Tab 进编辑模式。在编辑模式下还有一层元素选择模式,用三键切换:
| 快捷键 | 作用 |
|---|---|
Tab | 物体模式 ↔ 编辑模式 |
1 / 2 / 3 | 顶点 / 边 / 面 模式 |
Ctrl + Tab | 在同层级的选择模式间循环 |
A / Alt + A | 全选 / 取消全选 |
Shift + G | 取消选中 |
G / R / S | 移动 / 旋转 / 缩放 |
E | 挤出边或面 |
Ctrl + R | 环挤出(Loop Cut) |
I | 插入(连接边) |
Ctrl + B | 倒角 |
Shift + S | 缩放轴心菜单 |
Space + 拖动 | 平移视图 |
Z → 滚轮 | 缩放视图;Z 后 M 可调视图角度 |
活动集合决定哪些对象能被选中。大纲视图(Outliner)顶部那排漏斗图标就是过滤器,被关掉的集合里的对象不显示、也不可选中。改层级结构后突然选不到对象,先检查这里。要临时改变操作范围,最直接的办法是用大纲视图的眼睛图标临时显示别的集合。
可编辑性还有一个层级:大纲视图里的灯泡图标(物体模式开关)和小箭头(编辑模式开关)控制单个对象的可见与可选。善用 Shift + 选中 多选后可以批量切换。
常用拓扑操作:
E:挤出后按 X 限定轴向,按 S 再收缩。挤出多边形用 Shift + S。Ctrl + R:先 R 定圈数再 左键 定位。鼠标悬停在面上时该圈高亮,圈数确认前随时按右键取消。Ctrl + E:连接两段类似拓扑的边。做不到通常是因为两侧边数不同。I:往内插一圈,是做边框、分离面与平面的关键。G Tab: Tab 切换吸附元素(顶点/边/面/体素/吸附目标),比手动敲坐标精确得多。布尔类操作要留意:布尔修改器是非破坏性的,在大纲视图右边的修改器面板里可以调顺序、关掉、甚至删除返回。直接用 Ctrl + B 的布尔(快捷键菜单)则会真的改网格。
引擎在右上角下拉切换:EEVEE(实时预览)、Cycles(路径追踪)、Workbench(实体着色)。首次配置选 Cycles 时先看采样数,采样 32 够预览、成品一般 128 以上并开去噪。
批渲染是最值得学会的自动化。写个脚本让命令行走一遍即可:
bash# 渲染单帧
blender -b scene.blend -o "//render_####" -F PNG -f 1
# 用 Python 脚本生成场景再渲染,-f 传帧号
blender -b -P setup.py -o "//out_####" -F PNG -f 1-24
# 只渲动画序列,跳过加载界面(-t 线程数,-E 指定引擎)
blender -b scene.blend -t 8 -E CYCLES -aWindows 上如果 blender 不在 PATH,务必用全路径加引号("C:\Program Files\Blender Foundation\Blender 4.5\blender.exe"),这是脚本「找不到命令」的最常见原因。输出路径里的 # 是帧号占位符,// 表示相对于 .blend 文件的目录。
.blend;File → Export → glTF 2.0 / FBX 导出给引擎。需要打包(File → External Data → Pack Resources)才是自包含文件。