《Rhino3D 4.0产品造型设计学习手册》——1.1节Rhino 3D介绍

简介:

本节书摘来自异步社区《Rhino3D 4.0产品造型设计学习手册》一书中的第1章,第1.1节Rhino 3D介绍,作者【韩】崔成权,更多章节内容可以访问云栖社区“异步社区”公众号查看

1 Rhino 3D介绍
Rhino3D 4.0产品造型设计学习手册
Rhino 3D是美国Robert McNeel & Associates公司在1992年针对PC开发的强大的专业3D造型软件。借助它,用户可以创建、编辑、分析和转换NURBS曲线、曲面与实体,并且在复杂度、角度和尺寸方面没有任何限制。Rhino 3D是基于NURBS的三维建模软件,NURBS(Non-Uniform Rational B-Spline)指非均匀有理B样条曲线。在Rhino 3D中,曲线、曲面、实体等三维对象均通过数学计算准确定义,表现力极其优秀。Rhino(Rhinoceros)名称来源于一个ZOO(动物园)的开发项目,在软件开发完毕后,便以Rhino (犀牛)命名。

Rhino 测试版发布初期,并未引起广泛的关注,只有一些动画、产品设计师对其感兴趣。事实上,在动画设计领域,有两款更优秀的软件3DS MAX与MAYA,它们均采用多边形细分建模技术,设计动画效果更好,效率更高,因此Rhino 3D慢慢淡出了动画设计领域。但是Rhino 3D具有非常多的优势,它能轻易整合3DS MAX 与Softimage的模型功能部分,对要求精细、弹性与复杂的3D NURBS模型,有点石成金的效能,现在主要应用在珠宝、建筑、鞋类、汽车、船舶、航空器设计,以及快速原型制作、工程学、金融等领域中,受到众多用户的青睐。

在2007年3月,Rhino 3D最新版本4.0发布,3D 4.0具备了数百个新功能以及原工具的加强与改善,内置有800多个工具,拥有强大的功能、全新的工具,以及大量的资源,是Rhino诞生以来最重大的升级版本。

相关文章
|
数据处理 Python
如何使用Python的Pandas库进行数据排序和排名
【4月更文挑战第22天】Pandas Python库提供数据排序和排名功能。使用`sort_values()`按列进行升序或降序排序,如`df.sort_values(by='A', ascending=False)`。`rank()`函数用于计算排名,如`df['A'].rank(ascending=False)`。多列操作可传入列名列表,如`df.sort_values(by=['A', 'B'], ascending=[True, False])`和分别对'A'、'B'列排名。
494 2
|
7月前
|
安全 Java 编译器
使用枚举实现“状态”转换限制
我是小假 期待与你的下一次相遇 ~
255 4
|
11月前
|
Shell 开发工具 git
DeepSeekV2-lite 昇腾8卡训练实验指导
昇腾8卡运行deepseek-v2训练
351 1
|
6月前
|
运维 监控 Ubuntu
新书速览|Ubuntu Linux运维从零开始学
本文摘自《Ubuntu Linux运维从零开始学》,获出版社和作者授权发布。
|
11月前
|
缓存 NoSQL 中间件
Redis的线程模型
Redis采用单线程模型确保操作的原子性,每次只执行一个操作,避免并发冲突。它通过MULTI/EXEC事务机制、Lua脚本和复合指令(如MSET、GETSET等)保证多个操作要么全成功,要么全失败,确保数据一致性。Redis事务在EXEC前失败则不执行任何操作,EXEC后失败不影响其他操作。Pipeline虽高效但不具备原子性,适合非热点时段的数据调整。Redis 7引入Function功能,支持函数复用,简化复杂业务逻辑。总结来说,Redis的单线程模型简单高效,适用于高并发场景,但仍需合理选择指令执行方式以发挥其性能优势。
295 6
|
JSON JavaScript 前端开发
Python+Dash快速web应用开发:回调交互篇(下)
Python+Dash快速web应用开发:回调交互篇(下)
369 1
|
存储 缓存 监控
多级缓存有哪些级别?
【10月更文挑战第24天】多级缓存有哪些级别?
331 1
|
存储 API Android开发
kotlin开发安卓app,使用webivew 触发 onShowFileChooser, 但只能触发一次,第二次无法触发,是怎么回事。 如何解决
在Android WebView开发中,`onShowFileChooser`方法用于开启文件选择。当用户只能选择一次文件可能是因为未正确处理选择回调。解决此问题需确保:1) 实现`WebChromeClient`并覆写`onShowFileChooser`;2) 用户选择文件后调用`ValueCallback.onReceiveValue`传递URI;3) 传递结果后将`ValueCallback`设为`null`以允许再次选择。下面是一个Kotlin示例,展示如何处理文件选择和结果回调。别忘了在Android 6.0+动态请求存储权限,以及在Android 10+处理分区存储。
|
存储 JSON NoSQL
MongoDB 教程
10月更文挑战第9天
223 0