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