作者:Suka
Rhino中有个命令叫Patch,中文译名-嵌面,最常用的莫过于用来如下图补多边形的缺口面了,最近刚好项目上遇到类似的问题,所以整理了一下思路……
因为很多时候倒角是做不到上面这种3通的效果,所以有时候需要手工修饰一下。
一般有以下几种思考方式
01 用Patch来最方便——————-可能有时候结果不好,特别是面与面交接的位置的连续性
02 用多个四边面来填好这个地方——-可能要花比较长的时间来处理多个面之间的匹配关系
03 用插件来补(如Xnurbs…)————很快,公司里没有。
以上的都有个大前提,那就是你的曲面必须要有合理的布局,才能有比较理想的结果,不然线和面都不好,结果可想而知。
其实我想说Patch其实还可以,搭配利用效果还不错。
先贴个图试一下,对了以下均为Rhino原生命令搭配,不涉及插件方面,欢迎用插件朋友分享一下~
练文件下载……
下面说说过程
选取六边边缘进行 patch
得到的结果如下可以看出三个转角的边缘部分有点不顺畅。
上图可以看出上面的面的趋势还是可以的,那么可以采用现在的面的大致关系来修正细节部分
提取曲面最高点的结构线 (Extract Isocurve),然后延伸到下图所示,在边缘处打断曲线,并把多余的线头修剪掉。这里是为准备的构造线做基础部分。
然后利用曲线拉回到曲面(PullCurve)——由于拉回到曲面,曲线会变复杂,这里直接重建曲线(rebuild)为3阶6点(这里点数合适即可,方便后面的调整)——然后之前说过边缘连接处的质量不太好,所以对三条曲线(Match Curve)进行衔接处理(G1即可)
以上的部分可能有点啰嗦,不过讲清楚一些也有利于我整理思路。
现在来看下得到的曲线质量,打开曲率梳观察,可以看出有些地方还是不太好。调整好的见右下图(也可以在源文件中查看)
最后选取各边边缘以及中间的架构线,进行Patch,参数参考(参数自行摸索,长按F1查看是个好习惯)
最后的结果:
完!