PPT2-NURBS原理.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PPT2-NURBS原理

NURBS全称是Non-Uniform Rational B-Splines 中文叫做非均匀有理B样条曲线,Rhinoceros 中的模型曲线便是通过NRUBS曲线进行描述, 曲面则是通过U和V两个方向的曲线集合来得 到。Rhinoceros中不存在真正的实体,所谓实 体即是通过表面封闭的曲面来得到。 1 NURBS概述 在Rhinoceros中建模,理解NURBS的内在原理是建立良好模型的基础,在Rhinoceros中, 有四个基本元素来定义一根NURBS曲线:阶(Degree)、控制点(Control Points)、 节点(Knots)和评定规则(Evaluation Rule),下面将配合使用Rhinoceros中的几何元 素和分析工具来分别研究这些定义。 在计算机图形学领域通常使用Gn连续评价来衡 量曲面与曲面,曲线与曲线之间以及修补曲面 或者修补曲线与原曲面曲线之间的连续方式以 及平滑程度。Gn连续从连续的光滑程度分为G0 连续(位置连续)、G1连续(切线连续)、G2 连续(曲率连续)、G3连续(曲率变化连续) 、G4连续(曲率变化率的变化率连续)甚至更 高。 在Rhinoceros中,用来评价曲线连续性的工具一般使用 (CurvatureGraph)曲率图形工具,评价曲面的连续性 一般使用 (Zebra)斑马线曲率分析工具。这两者都位 于建模工具栏中的分析工具集 内。 2 几何学上的连续规则 G0连续 G0连续又称位置连续,是指两个对象(曲线或曲面)点点相接,相接处曲线无断点、曲面无漏缝。 判断方法:当视觉上无法明显判断两个曲线或者曲面是否形成G0连续,可以使用工具检查,曲线使用 曲率分析工具检查连续性,在GO转折处曲率的法线方向不重合,曲率图形相互分开。 在Rhinoceros中,出现G0连续的曲线可以被连接成一条多重曲线 G0连续 出现G0连续的两个曲面在GO连续处斑马线出现错开的情况。 G0连续转折处曲率变化细部。 G1连续 G1连续又称相切连续,发生G1连续的两个对象在相交处不仅点点连续,而且呈一阶导数的连续关系,也就是切线一致的关系。这种连续仅使其曲率图形在相交处的法线方向一致,而没有形成曲率连续关系,我们通常的对曲线进行导圆角即是这种情况。 判断方法:曲线的曲率图形在交点处法线方向一致(代表切线方向一致),但半径不等,也就表现为曲率图形在相交处发生突变。 G1连续曲面斑马线纹理连续但方向发生突变。 在连续处的点和旁边两个控制点此3点位于同一条直线上,而且我们将①③点不论移动到哪个位置,只要位于该直线上(但相对②的位置方向不能发生变化),这两条曲线都将形成G1连续。我们可以通过这种方法来手动调节两条曲线形成G1连续。 G2连续 G2连续又称曲率连续,发生G2连续的两个对象在相交处点点连续,而且其曲率的切线方向和半径大小都一致。这种连续性的曲线其曲率图形会呈现一个G0连续的不发生间断的曲线形式,因此更高阶的连续其曲率图形也更加光滑。 判断方法:曲线的曲率图形点点连续,不发生突变,在G2连续处曲率半径相等,且法线方向重合。 G2连续曲面斑马线纹理连续 且光滑。 个人经验:在建筑学相关的建模当中,只要保证曲面转折处形成一个G1连续即可保证在后期渲染视图中达到一个光滑的转折效果。 3 NURBS深入理解 前面提到:一根NURBS曲线包含以下四个概念:阶(Degree)、控制点(Control Points)、节点(Knots)和评定规则(Evaluation Rule),下面来深入理解这几个概念的含义,以及“非均匀有理B样条曲线”得名的由来,理解相关概念会对进阶的Rhino建模会有很大帮助。 3.1 曲线的“阶” NURBS曲线的“阶”(Degree)即表示描述NURBS曲线的多项式次方,从几何学上可以知道y = Ax3 + Bx2 + Cx + D这类的多项式可以通过坐标系来描述一根曲线,在NURBS曲线的内在原理中,使用更为复杂的数学函数来表达一根曲线,但与以上数学方程式属于同一种逻辑。 曲线的阶越高,代表曲线的光滑程度越高,但曲线的计算和储存消耗的资源也更多。 曲线的阶是与曲线内部的连续性存在一定关系,2阶曲线只能达到G1的连续性,3阶曲线只能达到G2的连续性,4阶曲线只能达到G3的连续性,依次类推。 3.2 曲线的“控制点” 控制点是通过类似于对曲线产生一个牵引力来影响曲线的造型,在NURBS曲线中,每个控制点的这个牵引力都有一个可变化的值,叫做“权重”(Weight)。 NURBS曲线的规则当中,控制点数目的最小值等于Degree+1。 在我们实际建模过程中,基本上都使用非有理曲线,只要不刻意改变曲线或曲面上控制点的权重值,权重的赋值都为1.0,但某些类型的曲线始终为有理曲线,例如圆和椭

文档评论(0)

有一二三 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档