📘 CodingMarble Learn

3D建模:从一个立方体到打印出来的物体

3D模型是存在电脑里的立体形状:很多点(顶点)用边连起来,围成一个个平面(面),合在一起叫网格。我们先从简单的基本形状(基础几何体)开始,对它移动、旋转、缩放,再把某个面拉出来(挤出)。接着加上材质和灯光,电脑就会渲染出一张图片。同一个模型还可以被切成很薄的层,由3D打印机一层层打印出来,也可以用在游戏、电影、VR和产品设计中。

🎬 分步故事

  1. 每个3D模型都是由点组成的。这个立方体有8个顶点(红点),用12条边连成6个平面。
  2. 变换:我们把立方体沿x方向移动,旋转45°,再放大到1.3倍。形状没变,变的只是位置、朝向和大小。
  3. 挤出:把一个面向外拉出来,立方体上就长出一块新的部分。像这样用方块一步步搭出模型,叫盒子建模。
  4. 渲染:先把表面变光滑,再给它材质,加上一盏灯。电脑算出每个地方的颜色和阴影,画出一张图片。
  5. 3D打印:软件把模型切成很薄的一层层。打印机的喷头先铺好一层,再在上面铺下一层,从下往上打印。
  6. 轮到你了:拖动挤出滑块,把形状变光滑,再改一改打印层数。

提示:拖动3D画面可以旋转,用两根手指可以缩放。

🤔 常见疑问,一次讲清

3D模型是一张图片吗?

不是。它是用数字存起来的一组点、边和面。图片是之后通过渲染得到的。

旋转会改变形状吗?

不会。移动、旋转和缩放改变的是位置、朝向和大小,而不是形状本身。

挤出和缩放有什么区别?

挤出会增加新的面和顶点;缩放只是把已有的部分拉大或缩小。

面都是平的,为什么光滑的球看起来是圆的?

因为它有很多很小的平面。面越多,看起来就越圆。

打印机为什么需要这么多层?

每一层都非常薄(约0.2 mm),很多层叠起来才能达到完整的高度。

什么是3D模型?

3D模型用三个方向来描述一个形状:宽度(x)、高度(y)和深度(z)。电脑把它存成一组数字。

立方体有8个顶点、12条边和6个面。对任何封闭的简单实心体,都有 V − E + F = 2(欧拉公式)。验证:8 − 12 + 6 = 2。

3D建模的几种方式

搭建模型:基础几何体、变换和挤出

大多数模型都从基础几何体开始:立方体、球体、圆柱、圆锥、平面。

变换

盒子建模

先从一个盒子开始,然后:

  1. 挤出一个面:把它拉出来,做成新的部分(手臂、把手)。
  2. 内插面/环切:在需要细节的地方多加几条边。
  3. 细分/平滑:把面分成更小的面,形状看起来就更圆润。

在CAD里,常常先画一个尺寸精确的2D草图,再把它挤出或旋转成实体。其他常用工具:布尔运算(把两个形状合并、相减或取相交部分)、倒圆角(把棱变圆)和镜像(复制到另一侧)。

样机和原型

设计师先用纸板或泡沫做简单样机来检验想法,再做3D模型,最后打印出原型,测试大小和是否合适。

材质、灯光、相机和渲染

只有网格的话,就是一个灰色的形状。要得到一张图片,我们还要加上:

渲染就是电脑根据这些信息算出每一个像素的颜色。游戏是实时渲染(每秒约60张图)。电影用更慢但更逼真的渲染,一帧可能要算几分钟。模型还可以做成动画,或在VR和AR中展示。

3D打印(增材制造)

增材的意思是一层一层地加材料来制造。(像车床那样把材料切掉,叫减材。)

  1. 设计模型并导出(常用STL或3MF文件)。
  2. 切片软件把它切成很薄的水平层,并规划喷头的路线。
  3. 打印机从下往上打印。在FDM打印中,加热的喷头把塑料丝(比如PLA)熔化,画出每一层。

层高通常是0.1–0.3 mm。层越薄,表面越光滑,但花的时间越长。层数 = 高度 ÷ 层高。一个24 mm高的模型,层高0.2 mm,需要 24 ÷ 0.2 = 120 层。

悬空的部分需要支撑。填充(比如20%)是用轻便的图案填满内部,可以省塑料。用途:原型、备用零件、医学模型、假肢手,甚至用混凝土打印房子。

重点公式和概念

例题讲解

1. 一个立方体的一个面被挤出。现在有多少个顶点、边和面?用欧拉公式验证。

挤出一个面会增加4个顶点、8条边和4个面:V = 12,E = 20,F = 10。验证:12 − 20 + 10 = 2 ✓。

2. 一个4 cm高的盒子放大到1.5倍。现在多高?

缩放会把每条长度都乘以倍数:4 × 1.5 = 6 cm。

3. 一个30 mm高的模型用0.2 mm的层高打印。一共多少层?如果每层用20 s,一共多少分钟?

层数 = 30 ÷ 0.2 = 150。时间 = 150 × 20 = 3000 s = 50 分钟。

4. 你想做一个马克杯。盒子建模中会用到哪些操作?

先从圆柱开始,对顶面做内插面,再向下挤出,把里面掏空;然后把侧面的一个小方块挤出做成把手,最后细分/平滑。

常见错误

练习测验

1. 立方体有多少个顶点?
2. 把一个面拉出来做成新的部分,叫做:
3. 计算出最终图像的过程是:
4. 3D打印也叫:
5. 哪种软件把模型切成层,用于打印?

练习:自己动手回答

输入或选择你的答案,然后点“检查”。卡住了就看提示;回答后会显示完整解答。

常见问题

做3D建模用什么软件?

有很多免费和付费的工具:Blender和Tinkercad(免费)、FreeCAD、Fusion 360、SketchUp等。本课的道理在所有软件里都通用。

3D建模对初学者难吗?

不难。先从基础几何体、移动/旋转/缩放和挤出学起。大多数真实物体都可以用方块和圆柱做出来。

3D打印用什么文件格式?

最常见的是STL;3MF和OBJ也会用到。切片软件会把它们变成打印机的指令(G-code)。

哪里会学到

Spain1º BachilleratoCAD systems
Spain1º BachilleratoDigital design tools
Ukraine9 класDigital creativity
Ukraine10 класElective: 3D modelling (35 h)
Ukraine11 класElective: 3D modelling (35 h)
FrancePremièreDigital tools and languages
Russia7 класс3D modelling, prototyping, mock-ups
Russia8 класс3D modelling and prototyping
Russia9 класс3D modelling and additive technologies
China高三Sel.11 Product 3D design and manufacture (creation)
China高三Sel.5 3D design and creativity

先学这些