企业🤖AI Agent构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
![](http://www.rhinostudio.cn/files/course/2019/06-28/123701dbc67a470133.png) ## **Offset Surface** 偏移曲面。很好理解,只不过很多新手会在这里遇到第一个坎,因为GH的便宜曲面没有实体选项,也就是说,没办法偏移成体,咋办?很简单,手动来封一个呗: ![](http://www.rhinostudio.cn/files/course/2019/06-28/124636cdee9f025412.png) 但是,问题又来了,多重曲面怎么办?这个运算器压根不支持多重曲面,别说实体,不要实体都不让你偏移。这个时候你就要想了,GH都出来多少年了,肯定无数人问过这个问题,说明这个问题早就已经解决了,而之所以GH中不加入这个解决办法,或者说考虑加入偏移多重曲面的运算器,很明显,应该不是懒,只是单纯这个问题没有办法解决的完美。我们先来看个简单的例子,就比如一个平常的多重曲面要偏移成体,去外网随便一搜,就可以搜到,直接把人家代码复制过来就行,甚至都不需要代码知识,只需要知道怎么复制粘贴代码就行: ![](http://www.rhinostudio.cn/files/course/2019/05-05/1843197abe77187667.png) 那么问题来了,这个看起来很简单啊,代码就几行啊,为啥不加入呢?你觉得你想到的,官方会没想到么?举个例子,假设你有下面这个类型的立面,你觉得能偏移么,偏移出来的结果会如何? ![](http://www.rhinostudio.cn/files/course/2019/06-28/1256491a497f447624.png) 这种造型现在国内做的很多的,我之前在建研院就遇到过: ![](http://www.rhinostudio.cn/files/course/2019/06-28/1259324c4bf2071902.png) 你会发现这种三角形立面,因为法线问题,压根没办法偏移,势必会出现破面。势必就得人为手工一点点修。或者说留缝,把彼此分开,这就具体项目具体看待了。 ![](http://www.rhinostudio.cn/files/course/2019/06-28/1300077e54e6490640.png) ![](http://www.rhinostudio.cn/files/course/2019/06-28/1300248b0a38872247.png) 那遇到这个问题怎么解决呢?既然要保证偏移距离相等就一定会出现这样的坡面,那就只能牺牲距离相等,优先保证交接处的效果了。以这个三角形的表皮为例,三角形不就是mesh的基本单元么,mesh的偏移就是典型的不管距离,只是单纯的移动网格顶点(所以我们为什么说网格不准咧),所以可以这么办: ![](https://img.kancloud.cn/ba/14/ba14baf407716547363e1859e757f08d_1762x673.gif) 总之GH大部分好的资料都在国外,大部分你想过的问题,估计国外人也早就想过,官网里大概率会有解决方法,所以再次强调,学好英文,别老叨叨汉化。