×

工业设计互动平台

手机短信,快捷登录

微信登录,快人一步

QQ登录

只需一步,快速开始

请问这种随机减去表皮怎么做

发布于 2016-2-20 0 点赞 9 评论 3846 浏览

还有个小问题——在gh里loft怎样更改对应点
featured_image.jpg
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

精彩回复

文明上网理性发言、请文明用语

zhang861 | 实习生 | 发表于 2016-2-22 10:20:07
[s:190]                              
0 回复

举报

zhang861 | 实习生 | 发表于 2016-2-24 14:31:51
[s:135]                        
0 回复

举报

rinkerrinker | 实习生 | 发表于 2016-2-26 22:17:46
首先确定不是大方格拆成小方格(如果对于这个判断有疑问请跟我讨论)
所以有可能是小方格合并成大方格
然后有两种可能:
1 随机从所有基础单位里选出1个 然后和旁边的基础单位合并成 2*2, 4*4或5*5的大方格
   这样就涉及动态列表的问题 因为很可能会有生成的方格重叠的情况 所以用过的方格和其影响到的邻居就应该从列表里删去 再生成下一个值
   不过这个方法有循环问题 我不太懂gh里面的循环插件 基本靠python 所以没法只用gh组件完成 rnd.jpg


2 attractor
   这个方法可能更实用一点 如果你要做的pattern涉及到功能的话 不同的点相对不同的阀值(影响到的方格的范围) 受影响的方格合并
   这样你有三组点 控制2*2的 4*4的 5*5的 然后拖拖拽拽
   但因为你的这三组点都同时对应同一个list 所以大部分时间肯定会有重叠 总之还是靠拖拖拽拽解决...
   

最后 有时完全随机比手动拖拖拽拽浪费时间 但如果是做建筑 编写随机依据的规则会更有趣  
另 我不保证这两个不是笨方法
0 回复

举报

zhang861 · 发表于 2016-2-27 00:05 点评

现在还看不懂你说的,还在学习中手工加点gh,做出来了,不过很不理想,没达到参数化的目的

zhang861 | 实习生 | 发表于 2016-2-27 00:05:46
rinkerrinker 发表于 2016-2-26 22:17
首先确定不是大方格拆成小方格(如果对于这个判断有疑问请跟我讨论)
所以有可能是小方格合并成大方格
然后有 ...

现在还看不懂你说的,还在学习中:)手工加点gh,做出来了,不过很不理想,没达到参数化的目的
0 回复

举报

rinkerrinker | 实习生 | 发表于 2016-2-27 19:17:11
还有一种方法
把最大的图形分别分成1*1,2*2,4*4,5*5为单位的网格
1) 5*5的网格随机删去一部分方格
2) 4*4随机删去一部分方格 判断剩下的方格顶点是否在步骤1产生的5*5里面 如果是 说明有重叠 删除重叠的4*4方格 保留无重叠的4*4
3) 2*2随机删去一部分方格 判断剩下的方格顶点是否在步骤1+2所产生的4*4+5*5方格内 删除重叠的2*2 保留剩下的2*2
4) 判断所有1×1是否和步骤123所产生的方格有重叠 删去重叠的
rnd reduce pattern.jpg
不过这个方法的缺陷是:
单一尺寸的方格都是由网格产生的 所以不会像图里这样有错位的情况
这就需要把每个单一尺寸网格错位一次 随机出一批方格 和没错位的随机方格比较 删除有重叠的
190431bdi0stvciizzdvvi.jpg


附件里面的size你要谨慎...调太大死机的话我不负责..
rnd.png

另 我不保证这不是笨方法
rnd reduce pattern.gh (35.5 KB, 下载次数: 30)
0 回复

举报

rinkerrinker | 实习生 | 发表于 2016-2-27 20:13:15
rnd 2.png

改了一下 现在会同尺寸的方格会错位相连了

rnd reduced pattern2.gh (43.52 KB, 下载次数: 10)
0 回复

举报

rinkerrinker | 实习生 | 发表于 2016-2-27 20:38:55
本帖最后由 rinkerrinker 于 2016-2-27 20:40 编辑

rnd3.png
刚刚忘记不同尺寸的事儿了... 又改了一下 现在不同尺寸也会相连了

计算起来有点慢 所以我觉得可能我最初提及的第一种方法最快吧

rnd reduced pattern3.gh (40.97 KB, 下载次数: 32)
0 回复

举报

小鲸鱼的钱小乖 · 发表于 2016-2-29 23:47 点评

请问大神python是什么东西啊

小鲸鱼的钱小乖 | 设计助理 | 发表于 2016-2-29 23:47:28
rinkerrinker 发表于 2016-2-27 20:38
刚刚忘记不同尺寸的事儿了... 又改了一下 现在不同尺寸也会相连了

计算起来有点慢 所以我觉得可能我最初 ...

请问大神python是什么东西啊
0 回复

举报

rinkerrinker | 实习生 | 发表于 2016-2-29 23:57:52
编程 解决迭代或者枚举问题比较好用吧 比如随机生成100个点 点间距小于5大于1 之类
或者也可以理解为写规则我觉得...  
0 回复

举报