企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
Kangaroo曾经是Rhino的一款动力学模拟插件,后来插件作者被Rhino官方收编,于是这个插件就内置进了GH当中。既然是动力学模拟,那自然就是对现实进行各种模拟咧。什么弹力啊,爆炸呀,碰撞呀,风力模拟呀等等。所以这一开始就不是为了建筑开发的插件,不如说是建筑因为各种需要,使用这个插件来帮咱们解决各种问题。比如我做过kangaroo模拟国旗吹动的效果: ![](https://img.kancloud.cn/b8/79/b879c7ab850a4ac31c3c16fdf1c103ac_640x398.gif) 你说这玩意能有什么用?不就一个视觉效果么?还真能用到建筑当中来,那就是风铃幕墙: ![](https://img.kancloud.cn/98/ba/98bab89ffdcf2dcb6dd2f2e6b031de24_640x326.gif) ![](https://img.kancloud.cn/e2/c3/e2c3490b2c3a2347dbe13a153a3096c2_577x249.gif) ![](https://img.kancloud.cn/8e/37/8e37367ac88390877c4905941bc3731c_1596x684.png) 这个风吹拂的效果,其实就是用风力做的旋转角度的干扰,所以你就知道了,Kangaroo大部分功能,建筑是用不到的,更多的是看你的灵感。所以很多Kangaroo对建筑的应用,都是用动力学去模拟一些特殊的效果来满足建筑需求。比如没有计算机的年代,高迪和奥拓,都曾用逆吊法来建筑找形,通过重力,弹力等获得合理的受力造型: ![](https://img.kancloud.cn/b5/8d/b58d5eef00f58e8806b272a2017345f6_1398x768.jpg) ![](https://img.kancloud.cn/a6/65/a665dc86de3cf8df0281e7aa9f773e27_2148x720.png) ![](https://img.kancloud.cn/10/87/108732f11359901d8ee23f0e39d73df0_960x720.jpg) 那这些以前需要使用实体模型才可以做的事情,现在使用kangaroo就可以实现了,比如指定边界,弹力找形: ![](https://img.kancloud.cn/04/1e/041ee0f8d00c47b5668fb88bfa6fa4f5_739x340.gif) ![](https://img.kancloud.cn/ef/0e/ef0e1172e2f934f5b94bf75954476714_1205x420.png) 指定边界,求极小曲面: ![](https://img.kancloud.cn/72/5f/725f3a2a4c1f990de0503cd08860d362_1222x421.png) 但其实这些都比较偏构筑物,如果说实际工作当中,用的那就不多了,我接触过的比较有实际意义的,是施加各种力,去对模型进行优化: 对面进行平板化,将双曲面优化成平板来降低造价,但是需要注意的是并不是什么造型都能优化的,曲面过于复杂那就基本没戏了,最好是那种曲率不大,嵌板比较多的,可以优化到误差范围内算作平板: ![](https://img.kancloud.cn/9c/ac/9cacb831b051be0bf3fe048876315397_1200x412.png) 再比如进行三角形嵌板规格化,通过施加让每一个边缘相同的力,对嵌板进行优化,尽可能保证单元一致,比如这个例子里,最后就优化成了17种单元 ![](https://img.kancloud.cn/4c/1c/4c1c96f74858892b6880b9e959c52a4e_1167x349.png) ![](https://img.kancloud.cn/91/0f/910f4e4272200cd92cd13e53ed73b34c_843x473.png) 其他的话,大部分就是和建筑关系不大的功能了,和建筑的关系就和风模拟一样,看的是不是能应用到建筑当中,之前就有同学想模拟充气膜效果,然后kangaroo我就录了个捆绑play: ![](https://img.kancloud.cn/98/76/9876956bb3cb87a558db9aa58db27fa8_1815x669.gif) ![](https://img.kancloud.cn/ad/84/ad8492a0e26bf75f5af6389d738318d0_1169x350.png) 过年犀流堂要做海报,我就用circlepacking做了个云纹海报: ![](https://img.kancloud.cn/41/35/4135db913271587d993a06d0c87d34e3_1159x346.png) circlepacking也挺常用的,不过多半也是构筑物: ![](https://img.kancloud.cn/6e/fa/6efa34c5dbf13e0a99d8d51232b64796_1165x351.png) 没事还借助碰撞功能做了个多米罗骨牌: ![](https://img.kancloud.cn/b1/01/b101d139c9448f7be65068546006c622_800x408.gif) ![](https://img.kancloud.cn/37/f4/37f48990e18d1dbe25bcb73ce46b524b_1169x349.png) zaha的这个雕塑,也是kangaroo做的,通过彼此之间的排斥力: ![](https://img.kancloud.cn/41/b9/41b9fd90b2063694fe3b647aeff13237_1163x353.png) 你还可以在kangaroo里玩爆炸: ![](https://img.kancloud.cn/9f/a3/9fa373f1dd323e536fe2e592669ebb96_739x340.gif) 总结就是,kangaroo是个很有意思的运算器组,学不学其实更多看兴趣,非要说的话,实际工作正常用的确实不多,不如扎扎实实打好GH的基础。