Rhino 3D 教程:从入门到精通
Rhino (全称 Rhinoceros 3D) 是一款强大的三维建模软件,尤其以其NURBS(非均匀有理B样条)建模能力而闻名,它广泛应用于工业设计、建筑设计、珠宝设计、船舶制造、3D打印、游戏开发等领域。
这份教程将分为以下几个部分:
- 第一部分:核心概念与基础准备
- 第二部分:新手入门 - 你的第一个模型
- 第三部分:核心建模命令详解
- 第四部分:进阶技巧与工作流
- 第五部分:学习资源推荐
- 第六部分:Rhino + 插件生态系统
第一部分:核心概念与基础准备
在开始建模之前,理解 Rhino 的核心思想至关重要。
1. NURBS 是什么?
NURBS 是一种用数学方式精确描述任何形状的曲线和曲面技术,它的核心优势在于:
- 精确性:可以创建任何尺寸的模型,并能精确地制造出来(如CNC加工、3D打印)。
- 可控性:通过控制点来编辑形状,非常直观和灵活。
- 高效性:用相对少的点就能定义复杂的曲面。
想象一下,用橡皮泥捏一个形状,多边形建模(像3ds Max)就像把橡皮泥切成无数个小方块来拼凑,而 NURBS 建模就像用一张可以无限拉伸和弯曲的弹性橡胶皮来包裹。
2. 犀牛界面初探
打开 Rhino,你会看到几个主要区域:

- 视图窗口:这是你的主要工作区,默认有四个视图(顶、前、右、透视图),你可以在这里旋转、缩放、平移视图。
- 命令行:这是 Rhino 的灵魂! 你可以在这里输入命令名称、选择选项、输入数值,强烈建议养成使用命令行的习惯,而不是只依赖工具栏。
- 工具栏:将常用命令以图标形式展示,方便快速访问。
- 状态栏:位于最下方,显示当前鼠标位置的坐标、栅格设置、图层信息等。
- 属性面板:查看和编辑选中物体的属性,如颜色、图层、曲线阶数等。
3. 基本操作
- 视图导航:
- 旋转:按住鼠标右键并拖动。
- 平移:按住鼠标中键(滚轮)并拖动。
- 缩放:滚动鼠标滚轮。
- 选择物体:
- 单击选择一个物体。
- 按住鼠标左键拖动出一个矩形框来选择多个物体。
- 使用
Ctrl键进行加选,Shift键进行减选。
- 捕捉:状态栏左侧的开关是“捕捉”,它能帮你精确地捕捉到特定的点(如端点、中点、圆心等),是精确建模的关键。
第二部分:新手入门 - 你的第一个模型
让我们通过一个简单的例子来感受 Rhino 的工作流:绘制一个杯子。
- 新建文件:启动 Rhino,新建一个文件。
- 绘制杯身轮廓:
- 在命令行输入
Curve(或点击工具栏的曲线图标),然后选择Control Points(控制点曲线)。 - 在前视图中,点击几个点来绘制一个杯子的侧面轮廓线。
- 按回车键结束绘制。
- 选中这条曲线,进入
Gumball(小把手) 模式,拖动控制点调整曲线形状,直到满意为止。
- 在命令行输入
- 旋转成型:
- 确保你的轮廓线是关于中心轴对称的(或者将对称轴作为旋转轴)。
- 在命令行输入
Revolve(旋转)。 - 选择你刚才绘制的轮廓线。
- Rhino 会提示你选择旋转轴,在前视图中,从杯底中心点击到杯口中心,画出一条垂直线作为旋转轴。
- 按回车,一个杯子的大致形状就生成了!
- 绘制杯把手:
- 切换到右视图。
- 使用
Pipe(管道) 命令,先画一条二维的把手路径曲线,然后选择Pipe命令,选择这条曲线,设置管道的半径。 - 将做好的把手移动到杯身上。
- 保存文件:按
Ctrl + S,保存为.3dm格式(Rhio 的原生格式)。
恭喜!你已经完成了你的第一个 Rhino 模型!
第三部分:核心建模命令详解
Rhino 的命令非常庞大,但掌握了以下核心命令,就能完成大部分建模工作。
A. 曲线
- Line, Polyline, PolylineCurve: 绘制直线、多段线。
- Arc, Circle, Ellipse: 绘制圆弧、圆、椭圆。
- Curve: 绘制自由曲线(控制点曲线或点曲线)。
- Intersect: 求交,两条线、线与面等相交,产生交点或交线。
- Fillet, Chamfer: 倒圆角、倒斜角。
B. 实体与曲面
这是建模的核心部分。
- Extrude: 拉伸,将一条曲线拉伸成三维物体(可以是实体也可以是曲面)。
- Revolve: 旋转,将一条曲线绕轴旋转成三维物体。
- Loft: 放样,通过数条截面线生成一个光滑的曲面,就像用无数张纸片叠成一个纸杯。
- Sweep: 扫掠,用一条路径线引导一条截面线(或多条)生成曲面,像用一根管子沿着路径扫过。
- NetworkSrf: 网格曲面,通过两个方向的曲线来生成一个复杂的曲面,是构建复杂有机形态的利器。
- BlendSrf: 混合曲面,在两个现有曲面之间创建一个平滑过渡的连接曲面。
- BooleanUnion, BooleanDifference, BooleanIntersection: 布尔运算,将两个物体合并、相减或相交,是创建复杂实体的基础。
C. 编辑
- Move, Copy, Rotate, Scale: 移动、复制、旋转、缩放。
- Gumball: 小把手,Rhino 7.0 引入的革命性工具,可以直观地对物体进行移动、旋转、缩放等操作。
- Trim, Split: 修剪、分割,用一条曲线去切割另一条曲线或曲面,非常常用。
- Extend: 延伸,将曲线或曲面延伸。
- Match: 匹配,将两个曲面的边缘进行位置和曲率的匹配,使其无缝连接。
- Rebuild: 重建,通过增加或减少控制点来优化曲线/曲面的结构和平滑度。
第四部分:进阶技巧与工作流
1. 图层管理
像 Photoshop 一样,使用图层来组织你的模型,将不同部分的模型(如主体、细节、参考线)放在不同图层,可以方便地显示/隐藏、锁定/解锁,保持工作区整洁。
2. 坐标输入
在命令行输入精确的坐标值是 Rhino 精确建模的精髓。
x,y,z:绝对坐标,0,0,0。@dx,dy,dz:相对坐标,@10,0,0表示从当前点向 X 轴正方向移动 10 个单位。- 极坐标:
距离<角度,10<45。
3. 分析工具
- CurvatureGraph (曲率图):在曲线上显示曲率梳,可以帮助你判断曲线的光滑程度,梳子越均匀、越顺滑,曲线质量越高。
- Zebra Stripes (斑马纹):通过显示黑白条纹的反射来检查曲面是否平滑连续,这是检查A级曲面的最佳工具之一。
- ShowEdges (显示边缘):高亮显示曲面的边界和接缝,帮助你检查模型的结构。
4. 建模思路
一个好的建模师思考的是“如何用最少的面构建最精确的模型”。
- 从线到面:先构建精准的二维轮廓线,再通过拉伸、旋转、放样等方式生成三维。
- 分块建模:将复杂的模型分解为几个简单的部分,分别建模后再组合。
- 保持结构:尽量使用四边面建模,避免五边面或更多边的面,这有利于后续的细分和渲染。
第五部分:学习资源推荐
1. 官方资源
- Rhino 官方网站:https://www.rhino3d.com/
- Rhino 5/6/7 教程:官方提供了大量免费的视频教程,质量很高,是首选学习资料。
- 知识库:查找命令解释和常见问题。
- McNeel 论坛:https://discourse.mcneel.com/
全球最大的 Rhino 用户社区,可以提问、分享作品、寻找答案。
2. 视频教程平台
- YouTube:
- The Digital Design School: 系统的入门到进阶教程。
- Rhino Visual Tips: 短小精悍的技巧视频。
- Product Design Online: 专注于产品设计的高级教程。
- 搜索关键词:
Rhino Tutorial for Beginners,Rhino Product Design,Rhino Jewelry Modeling。
- Bilibili (B站):
国内有大量优秀的 Rhino UP 主,搜索“犀牛教程”、“Rhino建模”等关键词,可以找到很多从入门到专业的免费课程。
3. 书籍
- 《Rhino 3D参数化建模与工业设计应用》:国内比较经典的 Rhino 教程书籍,结合了工业设计的实例。
- 《Learning Rhinoceros 5》:国外的经典教材,内容详尽。
4. 中文社区
- 数英网、站酷:搜索“Rhino”,可以看到很多设计师的作品和制作思路,是激发灵感和学习高级技巧的好地方。
第六部分:Rhino + 插件生态系统
Rhino 的强大之处在于其强大的插件生态,这些插件极大地扩展了它的功能。
- Grasshopper (草蜢):必学! 这是一个可视化编程插件,让你通过搭建“节点”来创建复杂的参数化模型,无需写代码,通过逻辑关系就能生成令人惊叹的形态,是建筑设计和生成艺术领域的标配。
- KeyShot:虽然不是插件,但 KeyShot 是与 Rhino 完美集成的顶级实时渲染器,你可以一键将 Rhino 模型导入 KeyShot,进行材质、灯光和环境的设置,快速获得照片级的渲染效果。
- V-Ray for Rhino:另一款强大的渲染器,以其逼真的物理效果和灵活的参数控制而闻名。
- Flamingo nXt:Rhino 官方出品的渲染器,适合初学者。
- T-Splines:曾经是 Rhino 最强大的细分建模插件,现在已被官方收购并整合到 Rhino 6.0 及更高版本中,使得在 Rhino 中进行有机建模变得更加容易。
- Clayoo:另一款优秀的细分建模插件。
- Rhino.Inside:允许你在其他软件(如 Revit, SolidWorks, Adobe Creative Suite)内部直接运行 Rhino 引擎,实现跨软件的无缝协作。
总结与建议
- 勤加练习:3D 建模是“手上活”,看得懂教程不等于会做,一定要跟着教程一步步做,然后尝试自己创造。
- 从模仿开始:找一些你喜欢的简单产品(如杯子、鼠标、耳机),尝试用 Rhino 建模出来。
- 掌握命令行:初期可以依赖工具栏,但一定要慢慢熟悉命令行,这是成为高手的必经之路。
- 学习参数化:一旦掌握了基础,一定要学习 Grasshopper,它会彻底改变你对建模的认知,让你从“工匠”变为“设计师”。
希望这份详细的教程能帮助你顺利开启 Rhino 3D 的学习之旅!祝你建模愉快!
