打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Dynamo随机地形思路分享
userphoto

2022.09.29 北京

关注

        最近一直在学习Dynamo,有时间会分享一些心得的,今天分享一种创建随机地形的方法,不一定是最优的,仅仅分享下思路。

        首先,创建一列点,作为地形的宽度,然后通过点,生成指定向量方向的直线,作为后续控制地形起伏点的参考线,如下图:

        第二步,将列表索引友移一位,然后删除索引为负数的位,此步得到了去掉首尾位置的直线列表。然后将直线等分,作为起伏的控制点。之后对点的列表索引也右移一位,并获取列表的前两项,这样就可以获得直线两端的点,和去掉两端点的列表,留给后面使用。

       第三步,我们将上一步得到的去掉端点的列表拍平,然后生成每个点的球面坐标系,用于控制对应点的起伏坐标系。然后在坐标系内生成随列表,用作点的坐标。然后连入球面坐标系生成点的节点下面,作为Z值和旋转角度,然后可以用一个number slider滑块,控制原点偏移量。

        第四步,将把之前生成的点,按照指定长度重新分组,并串联成曲线。

        第五步,把之前去掉的首尾两条直线重新加回来,并反向移动列表的索引,使两条直线作为边线,然后进行loft放样即可,效果如图:

        最后,我们可以测试调整滑块,控制曲面的起伏;调整场地大小的节点,控制地形尺寸等,效果如下:

        是不是挺简单的,并没有用到太多的节点,就能生成这样的随机表皮;前半部分操作,多数是对列表进行反复的移动和提取,小伙伴儿们多进行尝试,一定也可以的!

       好了,今天的思路就分享到这里,欢迎留言讨论~~

   (本次教程采用Dynamo1.3.3环境下编写,其它版本请自行测试)

————————————————————————

喜欢的小伙伴,记得关注“BIM的乐趣”哦~~

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
1072 Dynamo通过Excel的坐标值创建点
【BIM头条】Dynamo根据excel自动创建房间地面装饰层
浅谈随机振动试验5 通过PSD如何求rms值1
计算机图形学练习题
基于RRT搜索算法的六自由度机械臂避障路径规划*
员工创客化的思维工具:思路坐标系列谈之十二
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服