Rhino3D犀牛中文网

标题: Rhino转换网格为NURBS曲面教学1 [打印本页]

作者: Simon    时间: 2018-3-26 21:03
标题: Rhino转换网格为NURBS曲面教学1
本帖最后由 Simon 于 2018-3-26 21:03 编辑

当我们需要把一个网格(Mesh)转成NURBS曲面时,可以让Rhino帮助我们完成。
(, 下载次数: 277)

以下是一张由三角网格所组成人脸模型。
(, 下载次数: 267) (, 下载次数: 270)

这张人脸网格属于非封闭的单张网格结构,第一步把它的边缘提取为曲线,曲线是留待后面分割曲面用。

1.使用Silhouette指令,提取网格的边缘成曲线(红线)。
(, 下载次数: 249)

2.用SrfPt指令,画出一张矩形面,面积稍比网格大。
(, 下载次数: 278)

这张矩形曲面UV结构太少,需要重要增加UV密度,以便后续拟合出精确的形状。

3.使用Rebuild指令,对矩形曲面进行重建,参数如下:
(, 下载次数: 279)

用以上参数重建后,得到以下一张UV结构较接近正矩形的曲面。
(, 下载次数: 265)

4.选取网格,然后运行Patch指令(嵌面),点击“选取起始曲面”按钮,再选矩形曲面确定,过一会这矩形曲面就吸附到网格上去了。
(, 下载次数: 285)
(, 下载次数: 273)

再选取这张变化后的曲面,重复以上Patch操作数回,可以让曲面更精密地贴合到到网格上去。
(, 下载次数: 253)

5.用刚才的提取的边缘曲线,用Split指令分割出需要的曲面部分。
(, 下载次数: 277)

到这一步,我们就得到了一张跟原网格非常贴合的NURBS曲面,是不是很简单!


小伙伴会问:这贴合的精度能否在Rhino中检测呢?

答案是可以的!

6.运行曲面分析工具中的PointDeviation指令,先选网格确定,再选曲面确定,按以下面板中参数所到下图的结果;
从统计一栏的数据中列出这张面上的点贴合数值,一目了然。
(, 下载次数: 279) (, 下载次数: 265)

以上就是利用Patch指令从单张网格拟合出一张NURBS曲面的过程。
(, 下载次数: 262)








作者: mero735    时间: 2018-3-27 15:44
求助我为什么按步骤做出来是这样的? (, 下载次数: 317) (, 下载次数: 336)
(, 下载次数: 346) (, 下载次数: 311)

作者: Simon    时间: 2018-3-27 15:49
mero735 发表于 2018-3-27 15:44
求助我为什么按步骤做出来是这样的?

你好!
请检查一下,你使用Patch指令中,起始曲面拉力值的大小,看你的图估计是这个值过大造成了这种拉扯的现象。
(, 下载次数: 300)


作者: mero735    时间: 2018-3-28 09:38
完美解决谢谢大师
作者: qiongheng    时间: 2018-3-28 20:24
厉害了~~~~~~~
作者: 养狗场场长    时间: 2019-2-14 17:35
老大 你这02啥时候出啊
作者: tin123    时间: 2019-8-13 14:23
一定要开放的网格吗
作者: Simon    时间: 2019-8-14 14:22
tin123 发表于 2019-8-13 14:23
一定要开放的网格吗

此方法适用于开放曲面




欢迎光临 Rhino3D犀牛中文网 (https://www.rhino3d.asia/) Powered by Discuz! X3.3