首页/文章/ 详情

Rhino 3D(犀牛):NURBS 建模软件

4小时前浏览6

Rhino是一款专业的NURBS建模软件

Rhinoceros(通常缩写为RhinoRhino3D)是一款商业 3D 计算机图形和计算机辅助设计 (CAD)应用软件,由 TLM, Inc, dba Robert McNeel & Associates 开发,这是一家美国私营员工持股公司,成立于 1978 年。Rhinoceros 几何基于NURBS数学模型,专注于在计算机图形中生成曲线和自由曲面的数学精确表示(而不是基于多边形网格的应用程序)。

Rhinoceros 用于计算机辅助设计 (CAD)、计算机辅助制造 (CAM)、快速成型、3D 打印和逆向工程,涉及建筑、工业设计(例如汽车设计、船舶设计)、产品设计(例如珠宝设计)以及多媒体和图形设计等行业。

Rhinoceros 是为Microsoft Windows操作系统和macOS开发的。Rhino 的可视化脚本语言插件Grasshopper由 Robert McNeel & Associates 开发。

Rhinoceros 主要是一款利用NURBS数学模型的自由曲面建模器。Rhinoceros 的应用程序架构和开放的 SDK 使其模块化,并允许用户自定义界面并创建自定义命令和菜单。


自Rhino 7 以来,Rhinoceros 改进了实时渲染功能,以改善照明和阴影。



    Rhinoceros 文件格式 (.3DM) 可用于交换 NURBS 几何图形。Rhino 开发人员发起了 openNURBS 计划,为计算机图形软件开发人员提供在应用程序之间准确传输 3-D 几何图形的工具。openNURBS 是一个开源工具包,包含 3DM 文件格式规范、文档、C++ 源代码库和 .NET 2.0 程序集,可在支持的平台(Windows、Windows x64、Mac 和 Linux)上读取和写入文件格式。

   Rhino 3D采用的是NURBS曲面建模,NURBS是“非均匀理B样条”(Non-Uniform Rational B-Splines)的缩写。这种用数学方式来描述的曲面,具有极高的精确度。相对于NURBS物体,多边形物体,比如Max里面的多边形建模工具产生的mesh物体,是由许多三角面或四角面组成的物体。

   NURBS曲面是真正平滑的曲面。将曲面放大观察它的等参数线,仍然是平滑的,不会像多边形网格物体,放大后就能看到物体的轮廓线是一段段的直线构成的,但是,在Rhino 3D里面,除了等参数线和边界线外,其他都是不可见的。为了显示NURBS曲面为可见的曲面,还是要通过把它转化为可渲染的多边形网格物体,这就存在一个转化精度问题。精度越高,所生成的多边形网格物体就越逼近原始NURBS曲面。如果转化精度不高,可能看到的NURBS曲面就不平滑,甚至会出现轮廓线锯齿的状况。

 Rhino3D和其他3D软件的区别

3D软件非常多,但是运用的领域是各不相同的,归纳起来,可以分为影视动画、建筑室内、工业设计、网络运用等。

Rhino 3D,Alias Studio Tools和Solidthinking属于计算机辅助工业设计软件(CAID),3dsMax,Maya3D,XSI和Lightwave 3D属于影视动画类软件, SketchUp和Lightscape属于建筑室内领域的软件,TrueSpace和Cool 3D则经常用来制作网页3D动画效果。

要特别注意的是,不是所有的3D软件都提供完全的3D功能,比如Rhino 3D就没有3D动画的功能,在没有外挂插件的情况下,Rhino 3D自身的渲染能力不强,实际运用上为让Rhino制作的模型获得最佳渲染效果,通常会在Rhino 3D内安装渲染插件,比如VRay Brazil等渲染插件,或者把Rhino 3D做好的模型导入到其他渲染功能强的软件,比如KeyShot进行渲染。KeyShot是专业的全局照明渲染软件(GI),它自身就没有3D建模的功能,必须导入由其他软件建立的模型。KeyShot支持直接读取Rhino 3D模型,甚至支持嵌入Rhino 3D的链接插件,可以直接在Rhino软件平台上运行。

除了运用的领域不同,各种3D软件的建模方法区别也很大。

主流的建模方法有细分建模方式(Subdivision),NURBS建模方式、变形球建模方式等。

在Max里面就比较常用到细分建模,而Rhino 3D则是完全的NURBS方式建模。因为Rhino 3D不拥有完整的多边形建模功能。了解这点是很重要的。因为不同的建模方式,建模的方法也会有很大的区别,比如用细分建模经常要通过调整复杂的点来塑型,而NURBS一般画出物体的轮廓线,用几个简单的指令就可以产生曲面,然后由多个曲面来构成一个完整的物体。

在NURBS建模方面,Alias Studio Tools应当是首屈一指的,功能完善可靠,计算精确,直接支持模具的制作;

Maya的NURBS工具大多来源于Alias Studio Tools,但未包括一些用于精确计算的工具,所以不适用于工业造型,只适合于视频动画的制作;Rhino和Solidthink等是专门的NURBS建模工具,拥有很强的建模功能,仅次于Alias的Studio Tools。不过,Rhino的极其方便易用,操作的人性化,相对于Alias等高端软件,更容易学习和掌握使用,因此,它并不会被更强大的同类软件所取代。其他的一些软件,如3ds Max、SoftImage等虽然也内置了NURBS建模工具,但功能远不如Rhino 3D强大和专业。

Maya的NURBS工具虽然比较完善,但最好不要把它作为工业造型工具,因为它只重视不标准模型的塑造,精确性不高。如果应付角色动画,Maya的NURBS工具已经绰绰有余;如果从事专业的工业设计,最好选择Alias Studio Tools,Rhinoceros,Solidthinking等专业设计软件。


来源:山涧果子
船舶汽车建筑其他软件Rhinoceros3ds MaxMaya渲染Alias模具曲面
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2025-02-11
最近编辑:4小时前
山涧果子
大专 签名征集中
获赞 206粉丝 53文章 1350课程 0
点赞
收藏
作者推荐

科学计算/工程软件:国产自主可控-北太天元v3.6正式上线!一文读懂升级亮点

北太振寰(重庆)科技有限公司是由北京大学重庆大数据研究院基础软件科学研究中心孵化的第一家科技型企业。2020年10月以来,李若教授带领团队在北京大学数学科学学院内开启北太天元“0-1”的内核原创研究,在北京大学大数据分析与应用技术国家工程实验室进行技术孵化,并落地北京大学重庆大数据研究院推动“1-10”的产品孵化。2022年6月,研究院孵化北太振寰(重庆)科技有限公司,加速北太天元市场化。北太天元v3.6正式上线!一文读懂升级亮点 2024年7月11日,北太天元数值计算通用软件v3.6正式发布。本次更新在内核能力、主体函数及工具箱函数、交互操作等方面进行迭代升级,可支持面向对象编程,部分矩阵运算效率提升近百倍。北太真元系统仿真工具及其他工具箱同步扩展功能、丰富应用场景,为各行业用户提供更强的数据处理及计算支持能力。 一张表速览整体更新情况 北太天元v3.6重要更新1.内核功能更新 ·新增面向对象编程功能,用户可通过创建类来定义具有共同属性和方法的对象。这一功能增强了代码的可维护性和复用性,使得程序设计更为直观和模块化。 定义类·优化命令语法,用户可通过更简便的形式调用函数。 使用命令语法加载MAT文件中的变量2.主体功能更新 ·绘图函数:新增35个图形函数,赋予绘图更高的灵活性,用户可以根据个人需求或偏好,更简便地调整图形的外观、样式和布局。新增的函数句柄类型绘制工具,能够在指定区间内自动计算函数的值,用户无需提供数据点,使图形绘制更为简单直观。 设置颜色着色属性 创建灰度颜色图以增强图像对比度 函数句柄类型绘制 ·数学类函数:新增对多维傅里叶变换及多维傅里叶逆变换的支持。 三维变换 ·语言基础知识类函数:新增29个函数,通过增强数据类型创建、计算和类型间转换的能力,提升时间和表格类数据处理的灵活性。 将函数应用于表的相应列和相应行 ·编程类函数:重点增强了更改、删除文件与文件夹的能力,为用户以编程方式管理文件带来更多便捷性。 移动文件并删除文件夹 ·数据导入和分析类函数:不仅支持.xlsx等标准文件格式的导入导出,还新增了文件的二进制读写功能。 文件的二进制读写功能 3.插件功能更新 ·新增矩阵函数(复旦大学数学科学学院高卫国教授团队合作研发),突破性能瓶颈。使用矩阵函数处理矩阵平方根和指数值等基础运算,速度较v3.5提升近百倍。此次更新包含两个创新函数:signm在实现已有算法时引入了并行技术,提升算法执行效率;prtm在实现时引入了块算法和并行化以提高执行效率,且实现了算法复杂度关于p有上界,推动数学理论与算法实现的深度融合与创新发展。 运算时间对比 4.IDE用户体验提升 ·优化命令行窗口功能,现新增支持快捷键多选历史命令,用户可通过shift与↑↓键的组合选中连续的历史的命令,将其放入命令行窗口,在需要重复执行相同指令时,该功能可有效提高操作效率。 快捷键多选历史命令 ·新增命令行窗口的快捷执行功能,当用户选中命令行窗口中任意文本时,按enter键即可将其作为脚本进行快捷执行,该功能可快速执行历史命令,除此之外,用户可用此功能快速执行帮助文档中返回的函数用法示例,提高学习效率。用法示例1:enter键快捷执行历史命令 enter键快捷执行历史命令 用法示例2:enter键快捷执行帮助文档中函数示例 enter键快捷执行帮助文档中函数示例 ·优化命令行提醒与跳转,不同提醒类型的用颜色进行区分,当用户运行脚本中同时有两类输出时,用户可根据颜色快速对类型进行区分,确认错误类型。同时用户可点击命令窗口中返回的链接,快速跳转定位至脚本的报错行或者报错函数的对应帮助文档页,有效提升运行调试效率。 命令行提醒与跳转优化 重量级工具箱北太真元v1.6重要更新 1.求解器更新 新增变步长ode34、ode56、ode67求解器,变步长2-9阶求解精度可根据用户需求灵活选择。 变步长求解器(标红为本次更新情况) 定步长求解器 定步长、变步长求解器选项达22种 2.模型库与模块库更新 ·新增基础计算单元21个,新增航空航天、动力传动系统、车辆动力学相关行业计算单元31个,覆盖更广泛的基础与行业需求。基于当前模块库的底层能力,新增汽车模拟、控制系统、机械系统等行业应用场景下的模型方案10个,帮助用户快速构建专业应用。 新增模型应用案例(汽车行驶速度PID控制系统仿真) 3.系统仿真建模环境 ·新增画布启动页。用户首次打开软件即可直观体验该功能,高效定位适用模型和最近文件,提高使用效率。 画布启动页引导用户快速上手 ·支持多种操作方式控制画布比例大小。鼠标滚轮缩放控制、触控板手势缩放控制、界面底部按钮缩放控制三种缩放方式,可满足不同用户习惯。快速响应与动态适应,帮助用户提升工作效率的同时减少误操作。 缩放控制更灵活自由 更多工具箱功能更新 北太天元目前共提供优化工具箱、全局优化工具箱、统计工具箱、偏微分方程工具箱、信号处理工具箱、图像处理工具箱、控制系统工具箱等7个工具箱。本次主要对统计工具箱、信号处理工具、控制系统工具箱进行优化升级。 1.统计工具箱 ·统计工具箱包含数据的描述性统计量、可视化、概率分布拟合、方差分析、回归分析、假设检验、工业统计等一系列函数。此次版本更新提供了更多的描述性统计量函数,在推理性统计方面,丰富了分布拟合、多元回归、假设检验等相关部分的函数。 使用统计工具箱对股票价格进行线性回归拟合 2.信号处理工具箱 ·信号处理工具箱提供了一系列函数用于信号探查、预处理、特征提取、信号测量、频谱分析、时频分析、模拟和数字滤波器的分析与设计。目前该工具箱可以支持信号处理全部工作流,本次更新进一步丰富了信号测量、信号建模、数字滤波器设计等方面的函数。 利用信号处理工具箱进行数字滤波器设计分析3.控制系统工具箱 ·控制系统工具箱用于控制系统的设计与分析及相关算法的开发。该工具箱本次新增了一组线性系统表示和分析函数,可以进行线性系统的模型表示和稳定性分析。 使用控制系统工具箱构建传递函数模型 了解更多工具箱:·优化工具箱 ·优化工具箱提供了线性规划、混合整数线性规划、非线性规划、二次规划、约束线性最小二乘、非线性最小二乘、非线性方程的求解器。 使用优化工具箱求解非线性方程组 ·全局优化工具箱 ·全局优化工具箱针对全局性多目标的问题提供了模式搜索、遗传算法、粒子群优化、模拟退火、代理优化等求解算法。 使用全局优化工具箱求解函数最值 ·偏微分方程工具箱 ·偏微分方程工具箱提供了偏微分方程的有限差分法求解和有限元法求解,有限差分法支持一维和二维波动、泊松、传热、对流方程的求解,有限元法支持椭圆、抛物、双曲方程式和椭圆方程组的求解和结构、传热、电磁等问题的后处理。 利用有限差分法求解二维波动方程 ·图像处理工具箱·图像处理工具箱用于图像的分析、处理及可视化函数及算法的开发。利用该工具箱提供的函数,可以实现图像的转换、滤波、去噪、增强、几何变换、配准、分割、特征提取等操作。使用图像处理工具箱调整图片显示效果 多维更新,用户友好 完整功能介绍可查询软件内【帮助文档】 北太天元v3.6现已上线官网 诚邀您下载使用! www.baltamatica.com/download (复 制网址到浏览器即可下载) 来源:山涧果子

未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈