请问这种无缝拼接的水纹板块怎么建立的?


波浪板无缝拼接.3dm (3.1 MB)
如图,文件也已上传,麻烦老师指点一下,谢谢!

我觉得你得先搞懂无缝拼接的图案满足的条件,如下图中这个图案单元自己的上下(蓝色和红色)与左右(绿色和洋红色)区域内的造型是分别可以对接的,那么基于这个最基本的要求再去设计你的造型,不论是2D的还是3D的,都会有思路。

以我们最常见的2D泰森多边形图案举例,设计单元时就要同时考虑到拼接的问题,最传统的办法就是在空间中上下左右做复制:


最后再从生成的结果挑出重复的单元体即可:

希望能给你带来启发 :smiley_cat:

1 个赞

谢谢!无缝拼接这个我能理解,平时也做过一些,但是曲线中间这种不规则水波纹理是通过什么手段做出来的呢?有什么特定的指令来达成吗?是否能靠一张能够无缝拼接的水纹贴图来做出这种板块呢?还是只能靠不断调试曲面控制点,我尝试了曲面控制点的办法做出来效果也不理想。。。

ansen老师已经说了这种无缝纹理的处理的思路,你可以使用这种思路,结合你对曲面做法的了解去尝试,要求老师直接告诉你这如何做是不太现实的,讨论版的作用在于给与一定的指导和帮助,但恕无法代劳。

抱歉老师,您可能理解错了,因为我经验有限,也是头一回看见这种无缝对接的水波纹板块,第二个问题只是想知道这种表皮是不是有其他好的手段来实现,为什么板块上下部分的UV曲线是断的,但是也能够刚好接起来。这个是偶然碰到的一个已建项目的资料,然后有这个疑问,不是想要老师代劳什么的,只是想增加点知识储备,所以我也报名了今年的面授课程,如果解释起来比较繁琐的话能在今年的面授课程上添加一个类似的小案例吗?因为实际工程开模会经常碰到这类问题,我想对这类问题学习一些好用的解决思路。 :sweat_smile:

简单来说这些重复的模块是从一张做好的大曲面上裁切出来的,至于为什么要先做个大面再裁切,而不直接做出一个刚好是自己需要的大小的单体,还是我上面回答你的那种思路,就是要在一开始考虑到拼接的情况,先做成大面再裁切听着麻烦但其实会节省很多时间去处理边缘处顺滑过渡的问题。

而且我认为你说的 ‘UV曲线是断掉的还能很好的接起来’,这个是NURBS建模非常基础的常识,应该很容易判断出这张面是被切过的,所以这些基础的内容我不确定你是否有真正的理解并掌握。

你可以使用untrim指令取消修剪来观察原始曲面的形态。如果你具备一定的建模经验,从它的结构线的分布就能找到你要的答案。

至于说用什么工具生成这张曲面,方法其实蛮多的,以这个案例来看,我认为这张曲面用放样工具来生成会比较合适,无论从建模的难度还是曲面本身的质量来说,都是不错的选择,你可以尝试。

最后还是要提醒你一下,你的问题总结下来分两点,不要混到一起让自己走进死胡同:

  1. 不知道怎么在Rhino中做曲面造型,而不仅仅是具体的解决这个无缝的问题(这个是重点的问题,因为缺乏建模经验,在对建模方法没有掌握的时候往往会被造型本身所迷惑)
  2. 没有吃透无缝拼接需要具备的条件(这个是次要的问题,因为很容易理解,我前面发的第一张示意图如果能真正理解这个就不算是问题)。

正常的建模思路(不限于这个案例)是先考虑这张面可以用什么大的流程做出来,一般来说都是由线搭面的过程,接着反推该需要画哪些曲线(创造条件),最后再考虑无缝拼接的细节问题。实现的过程正好是把上面的思考过程反过来执行一遍,每个环节都是紧密联系的。

面授课程强调系统性,你这个案例只是很小的一个应用,基本上只要熟悉了常用的建模指令再配合一点无缝拼接具备条件的思考就能做出来,万变不离其宗,难度很低,重点还是要知道曲面和曲线的关系,才能应对所有的建模问题,把基础搞扎实是关键。

这里有一些我们之前写的这一类的教学,你可以先跟着做一做。

1 个赞

谢谢老师!我想我明白了这种面要怎么处理了,晚上下班后我就试试看 :+1:

1 个赞


谢谢老师,已经做出来了 :smiley:

3 个赞