▦ 3D 学航图

🧊 02-建模方法

NURBS曲面建模

核心NURBS曲面B-repRhino
一句话定义:NURBS 用控制点 + 数学曲线精确描述光滑曲面——汽车车身、鼠标外壳那类「高级流线型」背后的建模方式,代表工具是 Rhino。

为什么重要

  • 网格是曲面的「近似」,NURBS 是曲面的「解析式」:对工业设计(消费电子、汽车、家电)而言,A级曲面质量只能靠 NURBS/B-rep 体系达成。
  • 理解它与网格、参数化 CAD 三足鼎立的关系,能帮你在正确场景选对工具,不浪费时间。

前置知识

网格基础:顶点、边、面与法线(网格如何近似曲面)、文件格式:STL / OBJ / STEP / 3MF / glTF(STEP 里的精确曲面就是这类数学面)。

核心概念

  • NURBS(Non-Uniform Rational B-Spline,非均匀有理 B 样条):由控制点牵动的数学曲面;拖动控制点,曲面像被磁铁吸引般变形,但永远光滑。
  • 阶数(Degree):曲线的数学次数(2 阶抛物线感、3 阶常用、5 阶以上更顺滑)。
  • 连续性(Continuity):两块曲面拼接处的光滑等级——G0 位置相接(可能有折角)、G1 相切(过渡但高光折断)、G2 曲率连续(高光丝滑,「A级曲面」底线)。
  • B-rep:整件产品由若干 NURBS 面缝合成封闭边界实体,可做精确布尔与抽壳——这是它进入打印链路的资格证。

原理与机制

  • 曲面实际形状由控制点经加权函数计算,渲染/导出时才按需离散成网格——所以同一份 NURBS 可以导出粗网做预览、细网做打印,精度随取随用。
  • 与多边形建模的分工:NURBS 管「少数控制点定全局光滑形体」;多边形管「大量顶点做局部自由变形」。互相转换有损,各守各场。

模型/图示

 连续性阶梯(拼接处高光):
 G0 折角  ⌐──    G1 相切  ⌒⌒(有拐点)    G2 曲率连续  〜〜(高光不断)
 打印视角: G0/G1 通常足够; A级外观件(厂内评审)才追 G2

直观类比

  • 控制点 = 木偶的提线:手只捏几根线,木偶(曲面)整体顺滑跟随。
  • G2 = 高速公路匝道 vs 直角路口:前者你感觉不到方向变化,后者一拐一顿。

实例与案例

  • 无线鼠标上壳:Rhino 中由 6~8 块 NURBS 面缝合,转 STEP 交付结构工程;导 STL 打印手板验证握感。
  • 与参数化 CAD 的关系:Rhino 偏「自由曲面」,SolidWorks/Fusion 偏「结构特征」,高端产品两者配合(曲面造型 → 实体结构化)。

常见误区

  • 「打印用不着 NURBS」——对桌面玩家多数成立,但一旦要做流线型外壳/配合曲面,Rhino 的效率碾压网格建模。
  • 「NURBS 永远更精确」:精确指单块解析曲面;缝合处处理不好照样破面漏水(检查与 流形与水密网格:可打印性的数学底线 同样必要)。
  • 「导 STL 就完事」:缝合面转网格时公差设置不当,接缝处会出现裂缝——导出后务必修复检查。

自测题

  1. G0/G1/G2 各是什么视觉特征?
  2. 为什么说 NURBS 的精度是「随取随用」的?
  3. Rhino 型建模与 Fusion 型特征建模的分工是什么?

与其他知识点的关系

延伸阅读

  • Rhino 官方 Level 1/Level 2 培训手册(NURBS 章节权威);《The NURBS Book》进阶。

前置知识

网格基础:顶点、边、面与法线文件格式:STL / OBJ / STEP / 3MF / glTF

关联知识点

多边形建模参数化CAD与特征建模