功能

Overview of Rhino

概述

Rhino 可以对 NURBS 曲线、曲面、实体、细分几何图形 (SubD)、点云和多边形网格进行创建、编辑、分析、记录、渲染、动画制作与转换 。只要硬件条件允许,不受复杂度、阶数与尺寸大小的限制。

主要特征包括:

  • 不受约束的自由造型 3D 建模工具。以往您只能在二十至五十倍价格的同类型软件中找到这些工具。Rhino 可以建立任何您能想象的到的造型。
  • 精确性,完全符合设计、快速成形、工程、分析和制造等各种类型的需要,大到飞机小到珠宝所需的精确度 Rhino 都可以达到。
  • 兼容性好,可以与其它设计、制图、CAM、工程、分析、渲染、动画以及插画软件兼容。
  • 读取修复网格及高难度的 IGES 文件。
  • 易学易用,非常容易学习使用,让您可以专注于设计与想象而不必分心于软件的操作上。
  • 高效率,不需要特别的硬件设备,即使在一般的笔记本电脑上也可以执行。
  • 开发平台,数以百计的专业 3D 建模软件
  • 低预算,硬件更实用、学习更快速、价格更实惠。无需维护费用。
  • 跨平台: 世界上最通用的 3D 建模软件,在 Windows 和 macOS 上都适用。

Rhino 8 新功能

Rhino 8 新增了许多新功能,如 ShrinkWrap 为 Mac 用户提供强大的速度提升简化建模流程SubD 锐边,改善的裁剪和剖面工具更多自定义用户界面, 更快的渲染引擎新的 Grasshopper 数据类型以及其它更多功能

感谢成千上万参与新版本开发的用户,让我们能够在 Rhino 8 正式发行前进行大规模的测试和优化,使其成为有史以来最快、最稳定的版本。

建模工具

Modeling Tools in Rhino

: 点物件、点云、从物件提取点、记号(相交点、等分点、拔模角度、端点、最近点、焦点)。

曲线: 直线、多重直线、网格上多重直线、自由曲线、圆、圆弧、椭圆、矩形、多边形、弹簧线、螺旋线、圆锥线、TrueType文字、内插点、控制点(顶点)、徒手绘制曲线。

从物件建立曲线: 通过点、通过多重直线、延长曲线、续画曲线、 圆角、斜角、偏移、混接、圆弧混接、双向投影、均分曲线、横截面线、相交线、Nurbs 曲面与网格的等距断面线/单一断面线、边框曲线、轮廓曲线、抽离结构线、抽离曲率图形、直向投影、法向投影、拉回曲线、曲面/网格上徒手绘制曲线、线框、分离剪切曲线、带有尺寸与文字标注的 2D 图、摊平可展开曲面。

曲面: 从3点或4点、从3或4条线、从平面曲线、从网格线、矩形平面、可变形平面、挤出、彩带、放样、相切衔接放样、展开曲面、保持边缘衔接的单轨扫掠、保持边缘连续性的双轨扫掠、旋转、沿路径旋转、均分曲面、混接、嵌面、布帘、点格、图片灰阶高度、圆角、斜角、偏移、通过点建立平直面、TrueType 与 Unicode (双字节) 文本。

实体: 立方体、球体、圆柱体、圆柱管、圆管、圆锥体、平顶圆锥、金字塔、平顶金字塔、椭圆体、环状体、挤出平面曲线、挤出曲面、将平面洞加盖、组合曲面、非流行边合并、TrueType 文本、Unicode (双位元)文本。

网格: 从 NURBS 物件、从封闭的多重直线、网格面、平面、立方体、圆柱体、圆锥体和球体。

Rhino 8 对现有工具进行了许多改进,并添加了一些新的功能:

  • 建模简化: 结合新的工具,快速在 3D 中勾勒出您的创意想法。
  • 推拉: 选取一个面进行推拉操作,也可以进行挤出或延伸操作。PushPull 通过使用曲线来添加或删除现有曲面的体积,加快了建模速度。
  • 操作轴: 移动、缩放、旋转小部件增加了用于延伸和挤出的新手柄。
  • 细分: SubD 锐边,非常适用于创建类似倒角的特征。
  • 曲面圆角: FilletSrf 指令更新了一个新的用户界面,具有动态半径预览功能。
  • 偏移: Offset 指令现在可以偏移为多个封闭区域。

编辑

Editing Tools in Rhino

常用工具: 删除、删除重复物件、组合、合并、修剪、取消修建、分割、炸开、延伸、圆角、斜角、物件属性、建构历史。

变动工具: 剪切、复制、粘贴、移动、旋转、镜像、缩放、延伸、对齐、阵列、扭转、弯曲、锥形化、倾斜、偏移、定位、沿着曲线流动、拉回、投影、方块编辑、压平、展开。

点与曲线: 控制点、编辑点、控制杆、平滑、整平、修改阶数、增加/删除节点、增加尖锐点、重建、重新逼近、衔接、简化、修改权重、周期性、调整端点转折、调整接缝、定位曲线至边缘、转换为圆弧、多重直线或直线线段。

曲面: 控制点、控制杆、修改阶数、增加/移除节点、衔接、延伸、合并、组合、取消剪切、以结构线分割曲面、重建、缩回、周期化、布尔(并集、差集、交集)、展开单曲面、沿着曲面上的曲线阵列。

实体: 边缘圆角、抽离曲面、壳、布尔 (并集、差集、交集)。

网格: 炸开、组合、熔接、统一法线、对应至曲面、缩减多边形面数。

使用 Rhino 8 编辑复杂模型既快速又简单:

界面

Before After

左: 浅色模式

右: 深色模式

界面: 坐标显示、浮动/可停靠指令栏、最近使用指令弹出菜单、点选式指令选项、自动完成式指令行、自定义式弹出指令项、弹出式图层管理、同步视图、基于摄像机的视图操作、匹配图片透视、可设置鼠标中键菜单、可自定义式图标与用户工作目录、可自定义式弹出工具栏、透明式工具栏、关联式右键菜单、可停靠式对话框、支持多显示器、Alt 键复制与 OpenGL 硬件支持与抗锯齿显示。

建模辅助: 无限制的复原与重做,多步的复原与重做,精确数值输入,单位包括公制、英制与分数,X、Y、Z 点过滤器,物件锁点,锁定格点,正交模式,平面模式,已命名工作平面,下一个/上一个工作平面,将工作平面定位至曲线上,图层,图层过滤器,群组,背景位图,显示/隐藏物件,显示选取的物件,以图层选取物件,选取最前面的物件,以颜色选取物件,以物件类型选取物件,选取最后建立的物件,选取上一次选取的物件,对调隐藏与显示物件,锁定/解除锁定物件,解除锁定物件的选取,物件的控制点/编辑点的开启/关闭,关闭所选物件的控制点/编辑点。

Rhino for Mac 使用 macOS 用户熟悉的界面。

Rhino 8 的用户界面可以更广泛地进行自定义,甚至在 Mac 上也是如此:

  • Window 图纸配置: 自定义、保存、分享、还原您喜欢的界面布局配置。
  • 图层管理器: 在 Windows 和 Mac 上完全重新开发,包括所有新功能。
  • 图块: 图块管理器现在更加灵活,更加强大。
  • 曲面圆角: FilletSrf 指令更新了一个新的用户界面,具有动态半径预览功能。

显示

Display in Rhino

超快的三维图像显示,无限制的工作视窗、着色模式、工作视图、透视工作视图、已命名工作视图、浮动视图、全屏显示、显示顺序支持、两点透视、截平面以及全尺寸1比1显示模型。

Rhino 8 新功能:

  • Metal: 在 Mac 上快速进行 3D 绘图。
  • 新的显示模式: 单色显示,一种干净、极简的显示模式,非常适合展示建筑作品。

渲染和呈现

Rendering and Presentation

高品质的渲染对设计项目的演示呈现起到决定性作用。

功能包括: Rhino 渲染器,支持贴图、凹凸、高光、透明度、目标聚光灯、角度与方向控制、点光源、平行光、 矩形灯、管状灯、阴影、自定义分辨率、实时渲染预览的光线跟踪渲染器,旋转盘,可输出许多常见的文件格式的渲染器,支持插件的渲染器,支持设置保存至文件的渲染器。

Rhino 8 新功能:

  • Rhino 渲染: 我们将 Cycles 渲染引擎更新到最新,以实现更快的 GPU 加速光线跟踪。
  • UV 贴图轴: UV 贴图轴已改进,包括浮动的 UV 编辑器、新的拆解算法、固定和显示更好的贴图品质。
  • 程序贴图: 光线跟踪和渲染模式下的原生、逐像素程序贴图。
  • 显示模式: 单色显示,一种干净、极简的显示模式,非常适合展示建筑作品。

制图

Documentation in Rhino

对于从事设计、研发与制造的从业人员而言,各种实物产品、技术图纸与 2D 制图都希望能传递出设计的概念、规格与指示。Rhino 的目标是使全球不同学科的设计人员在每个标注系统与视觉风格中创建的 2D 图纸与插图都会更加容易。

物件标注包括:箭头,注解点,尺寸(水平、垂直、对齐、旋转、半径、直径、角度),文本块,标注引线,移除隐藏线,支持 Unicode(双字节)文字,尺寸标注与文字标注。支持透视图尺寸标注。

Rhino 8 中,我们新增了…

  • 线型: 线型通过图案、宽度和锥度来绘制样式化的曲线,以传达多样的设计或艺术风格。
  • 平行反射投影功能: 平行反射投影工作视窗模式,适合制作反射天花板平面。
  • 动态 2D 图面:
  • 剖面样式: 使用截平面时,截平面和剖面样式工具相互配合可以提供更多帮助。

数字制造

Digital Fabrication in Rhino

如你所知,早在 25 年之前,Rhino 的开发刚刚开始的时候就为船舶设计师提供创建数字模型的工具,用以驱动船厂的数控制造装备。

我们持续关注于设计的制造与实施,设计只有制造出来才是有用的。现在数字制造与 3D 打印设备越来越便宜,越来越多的设计师直接利用这些 3D 数字制造设备。

当然我们并不是在所有的数字制造、加工或构造处理领域都是专家,但我们关注的是在设计实现过程中 Rhino 模型能足够的精准且能配合到所有的过程。

请尝试下 Rhino 8 的以下功能…

  • 收缩包裹: ShrinkWrap 可以在开放或封闭网格、NURBS 几何体、细分物件、点云周围创建紧密包裹的网格: 它非常适合创建用于 3D 打印的网格。
  • 制造用的剖面工具: 支持提取曲线、剖面线、曲面和截平面的切片。

网格工具

Mesh Tools

功能强大的网格输入、输出、创建与编辑工具对设计的所有阶段都至关重要:

  • 从数字设备与扫描仪获取 3D 数据通常以网格模型转为至 Rhino。
  • 可以与其他类似 SketcuUp 与 Modo 等软件进行网格数据交换。
  • 导出的网格可用于分析、渲染、快速成型以及生产制造。
  • 将 NURBS 转换为网格以便显示与渲染。
  • QuadRemesh: 从现有的曲面、实体、网格或者细分物件快速重建四边面网格 - 非常适合渲染、动画、CFD、FEA 和逆向工程。

请在 Rhino 8 中测试以下功能…

  • 改进的网格布尔运算: 重新开发且更加可靠的网格布尔运算。
  • 收缩包裹: ShrinkWrap 可以在开放或封闭网格、NURBS 几何体、细分物件、点云周围创建紧密包裹的网格: 它非常适合创建用于 3D 打印的网格。

3D 采集

3D Capture in Rhino

在一个设计项目中时常会用到 3D 数据扫描,Rhino 能直接支持 3D 数字仪设备与 3D 扫描点云数据。Rhino 现在加强了:

  • **大型点云:**3D 扫描设备现在越来越快且越便宜,创建超大扫描文件更加普遍。
  • Rhino 的 64 位版本增强了对图形处理器的支持,可以处理超大点云数据。
  • LiDAR 可为农业、考古、自然资源保护、地质、土地使用规划、测绘、交通与风力发电厂、太阳能农场和基站部署优化等采集 3D 地形数据。Rhino for Windows 对相关插件提供了更强有力的支持,例如 RhinoTerrain™ 提供了专门的工具,将 Rhino 的用户群扩大至相关领域。

3D 数字化设备支持: Microscribe®、FaroArm® 和 ROMER - (仅限 Windows)。


检测与分析

Inspection and Analysis in Rhino

实现设计需要设计、呈现、分析与制造每个阶段都有高品质的 3D 模型。Rhino 提供了一些工具来帮助您确保整个过程中使用的 3D 模型具有尽可能高的质量。

分析: 点、长度、距离、角度、半径、边框方块、法线方向、面积、面积重心、面积惯性力矩、体积、体积中心、流体静力、曲面曲率、几何连续性、 偏差值、最近距离点、曲线与曲面曲率图、外露边缘、曲面分析(拔模角度、斑马纹、环境图与曲面颜色混成、显示边缘、显示外露边缘、高斯曲率、平均曲率、最大最小曲率半径)。

Rhino 8 新功能:

  • 曲率分析: 现在支持细分物件。
  • 拔模角度分析: 允许使用已命名工作平面,这是一个更加智能的工作平面 Z 选项,它在切换选项时可自动设置方向。
  • 点偏差值: 现在支持细分,并在输入无效距离时显示红色。

大型项目

Large Projects in Rhino

大型项目与团队的文件管理工具:附注、模板文件、合并文件、导出选取物件、最小化保存、递增保存、位图文件预览、预览 Rhino 文件、原点输出、工作表(仅限 Windows)、图块、网格文件压缩以及图片预览。


兼容性

File Formats

Rhino 与数百套的 CAD、CAM、CAE、渲染与动画软件兼容。openNURBS 库允许数百个其它应用程序读取和写入 Rhino 的 3DM 文件。

除此之外,Rhino 8 现在还支持:

  • USD 导出: 通用的场景描述,可视化应用程序中常用的可扩展格式。
  • GLTF 导入/导出: GL 转换格式,对于使用 WebGL 在网络上分享 3D 模型很有用。
  • 改进了对多种格式的支持。

Grasshopper

Grasshopper

Grasshopper 是包含在 Rhino 里的图形化的算法编辑器。

与 RhinoScript、Rhino.Python 或其它编程语言不同,Grasshopper 无需编程或脚本方面的知识就可以操作,开发人员和设计人员无需编写代码就可以生成算法。

Rhino 8Grasshopper 1 新功能:

  • 物件属性: 直接从 Grasshopper 中管理 Rhino 物件属性。
  • 注解: 使用 Grasshopper 的注解、剖面线和线型组件来记录您的设计。
  • 图块: 在 Grasshopper 中创建图块定义和图块实例。
  • 实时烘焙: 在 Grasshopper 中实时更新现有的 Rhino 物件。
  • 用户文本: 您可以在任意的 Rhino 物件中新增、修改或移除的用户文本。

开发工具

Developer Tools

全球最强大的 3D 开发平台,用于跨越多学科的专业建模、渲染、分析与制造工具。

RhinoScript

功能包括:

RhinoScript is Windows only
附注: 虽然 RhinoScript 依旧在 Windows 上被广泛应用,但我们强烈推荐您使用 Windows 与 Mac 版的 Rhino.Python,请参考以下。

Rhino.Python

Rhino.Python 是一种强大的脚本语言,在 Rhino for Windows 和 Mac 中都可以使用,Rhino.Python 具有灵活性和清晰的语法。

如果您想要尝试 Rhino.Python,在 Rhino.Python网站上我们提供了一些范例。

RhinoCommon

  • RhinoCommon 是用于 Rhino 的跨平台 .NET 插件 SDK。
  • 可以在 Rhino for Windows、Rhino for Mac、Rhino.Python 以及 Grasshopper 中使用。
  • 真正的 .NET 的SDK, 更加有条理、更容易学。
  • 增强的文档详情…

C++ 插件

  • Microsoft Visual c++ 2017 64 位 Rhino
  • 插件引导可以创建多目标项目与平台支持
  • 许多 SDK 附件与增强项可以帮助建立更强大的插件
  • 渲染开发工具(RDK)现在与 SDK 集成
  • 文档
  • 案例

渲染器开发工具

Rhino for Windows 的 RDK 为渲染器开发人员提供了一组丰富的功能,包括:

  • 支持 C++, RhinoCommon 和 RhinoScript。
  • 材质: 自定义材质类型完全整合至 Rhino 材质编辑器中。
  • 环境: 自定义环境类型完全整合至 Rhino 环境编辑器中。
  • 贴图: 定义的定制纹理类型完整整合至 Rhino 材质、环境与纹理编辑器中。
  • 内建渲染窗口: 新的 Rhino 渲染窗口带有完整的色调对应、后处理、复合通道支持、撤销最近渲染、内置变焦、HDR 支持与视窗复制功能。
  • 太阳: 全新的 Rhino 太阳控件,更加自动化的设定,为您的渲染插件提供阳光位置计算工具。
  • 定制渲染网格: 插件系统可以自定义不同渲染器通用的渲染网格,也可以导出网格。
  • 后期处理:用于定义在任何渲染插件都可以使用的渲染后帧缓冲区效果的插件系统。
  • 更多小渲染工具。

Rhino 主题

您可以围绕 Rhino 封装您的插件应用程序。以下是使用 C++ 的方法。

插件的授权管理

Zoo 的功能:

  • 支持第三方 Rhino 插件。
  • 做为服务运行,当服务器重启后会自动重新运行。
  • 使用标准 Internet 协议支持,防火墙友好,现在可以跨 WANs、路由器、VPN 使用。
  • 故障排除工具。
  • 授权检出持续控制。
  • 更新安装和管理细节
  • 第三方插件开发详情

openNURBS

openNURBS 开发工具现在支持 Rhino 8 (以及更早版本) 原生 3DM 文件。其他 2D 与 3D CAD/CAM/CAE 与图形应用程序可以在不需要 Rhino 的情况下读写 Rhino 的 3DM 文件,这些开发工具对所有软件开发人员是免费的。

本地化服务

我们欧洲区域办公室为第三方插件开发人员提供翻译与本地化服务,也为其他任何有兴趣将他们的产品翻译为法语、德语、意大利语或西班牙语的个人提供服务。详情…

行销支持

如果您开发了一款 Rhino 插件并且希望其他 Rhino 用户也能够使用,那 food4Rhino 将是您分享与销售 Rhino 与 Grasshopper 插件最理想的网站,它是免费的。 详情…


管理

Administration

每个新的 Rhino 版本的主要目标都是让管理和系统管理变得更加容易:

  • 使用 Zoo云 Zoo 授权管理器,可以在工作组和公司轻松共享(浮动)授权。
  • 多设备下更加便捷的授权部署。
  • 充分利用现有的硬件设备。
  • 自动提醒且下载修正版。
  • 提供更多的培训与技术支持内容。
  • 软件包管理器: 查找、安装和管理您的资源。

系统需求与推荐配置

Rhino 能在普通 Windows 与 Mac 的台机与笔记本电脑上。更多详情…

授权管理、共享与部署

Rhino 提供灵活的授权选项。更多详情…

插件管理器

更容易停用插件,这对于测试新的或有问题的插件且怀疑这个问题由某个插件所应起时非常有用。

修正版自动更新

每个新版本在首次发行之后,每隔一段时间都会发布自动下载的修正版。并提示用户安装该修正版。

Service releases do not install automatically.
系统会提示您安装修正版。您也可以关闭自动下载服务。

启动界面及关于

启动界面上显示出大部分最近打开文件的详细信息以及 Rhino 的版本信息、新闻、教学贴士等。 当一个新的修正版已经下载完成且已经是准备安装会弹出提示。

培训、技术支持与社区

我们非常的在意 Rhino 对于您的工作流程是否有帮助,我们希望通过下面的方式提供更快的服务与帮助。

对于 Rhino 所有版本的用户,技术支持包含于购买费用中,并不需要维护与订阅费用。

Rhino 技术支持资源包括:


Rhino 8 之后

Beyond Rhino 8

Serengeti,名称来源于非洲大草原——塞伦盖蒂平原,是犀牛生长的地方。

我们希望用户参与到 Rhino 开发的每个阶段。我们邀请当前用户在下一个版本的开发过程中进行试用、测试,并提供测试反馈。

由于许多开发工作并不是能够在一个版本的开发中就能完成的,因此我们建立了 Serengeti 项目,让用户更直接的影响未来所有的 Rhino 开发。

这意味着不论未来的新功能何时正式发布,您总是能够试用、测试每周发布的开发中的版本 (WIP) 中的所有功能。我们在 Rhino WIP 版本中开发未来的新功能,包括改进的 SubD 支持、Grasshopper 2、渲染和显示增强以及其它更多功能。

修正版

Rhino 会自动下载修正版到你的电脑且会提示您安装,你可以在 Rhino 选项 > 更新与统计页面_的对话框控制更新与下载。你也可以从 这里下载

预发布版本,可以在 _Rhino 选项 > 更新与统计页面_设定:

  • 每周可自动下载包含最新修复和增强功能的 Rhino 预发布版本。这些版本已经经过 McNeel 测试工程师的测试,但可能还会出现一些尚未发现的错误
  • 修正候选版本会自动下载开发团队认为稳定、可靠并准备好进行更广泛测试的预发布版本。

愿望列表管理与讨论

请将您的 Rhino 9 愿望清单发布到 Rhino 英文论坛的 Serengeti 类别中

Rhino 9 开发

Rhino 9 预发布版本可分阶段提供给 Rhino 8 用户:

  • 开发中的版本 (WIP) 包括许多新概念和新功能。WIP 版本 (通常称之为 Alpha 版) 并非最终上市产品,一些概念与技术可能不会出现在正式版中。Rhino 8 用户都会被邀请参与测试新版本,您在 WIP 阶段的反馈对于最终上市版本的特征设计与改善至关重要。
  • Beta: 一旦最主要的核心修改完成且测试通过,就会发布 Beta 版,Beta 版非常接近正式版,但可能没有包括所有正式版的特征与界面。
  • 正式版: 我们在参与 Beta 测试的用户认证后才会发布正式版,我们会通知参与测试 Beta 版的用户我们的开发已经完成,并准备发布 Rhino 9。

提示

  • 邀请所有 Rhino 8 的用户参与 Rhino 9 的开发过程。无需支付任何费用。
  • 每个开发阶段通常需要六个月以上的时间
  • 每个 WIP 与 Beta 版本每隔几个月就会过期,新版本总会在前一个版本过期之前释出,这样的做法可以让我们只针对当前版本存在的问题做修正,也可以避免使用者不断反馈在最新版本已修正过的问题。
  • 在新版本开始发售后,最终测试版至少在两个月之内不会过期