▉“人欺不是辱,人怕不是福。— 每天翻译一篇教程,这就是我写给houdini的情书。【首发于同名公众号:“致houdini的情书”】
曾经现实的板儿砖拍了过来:
设计的什么玩意儿?不要再浪费时间了,你在这方面完全没有天赋。曾经自尊的玻璃心被拍的,碎成了渣,被说到怀疑人生的你还是坚持了下来。而且一干就是20多年。
今天这一节内容是:
如何把一个多边形拍成渣?
这一节要实现的效果
....
▉今天是42岁第010天周日
这是写给houdini的
第036封“情书”
我是geo流程图
我是solver流程图
本节需要注意的知识点:
1
pointrelax与旧版本不同
// Equalize Lengths要大于Stiffen/Boundaries几何体变形效果才会明显。
2
poly随机分裂步骤
solver结算器内部
1) resample节点设置分段数目,Treat Polygons 一定要选择: Subdivision Curves
2)配合relax节点
3)sort和group随机选出下一次循环的多边形id
4)最后细分。
3
如何给裂变的多边形上色
1)measure节点增加一个多边形周长(perimeter)属性。
2)primitive类转成point类
5)color里调用周长属性。
4
如何让裂变的多边形紧贴模型表面
1)relax节点槽2连接input1引入外部模型。
接下来
开始正式制作
使用软件houdini16.5
1)grid // 5*5;4*4
2)polyreduce
// percent to keep:60
//Equalize Lengths 越小越能保留原始形状。
//Stiffen/Boundaries=1e-03也就是0.001(默认只能拖到0.1,输入数值才起作用)
问题1:如何让poly随机分裂
3)solver
3-1)resample
// √Maximum Segments: 6. (每次每个多边形就分成6个点)
//(关键步骤) Treat Polygons : Subdivision Curves 分裂几何体。
subdivision curves ;relax=0.06
//如果选择 Treat polygons剩余的两个选项的效果:
a)Straight Edges:
straight edges relax=0.6
Straight Edges;relax=0.01
b) Interpolationg Curves
Interpolationg Curves relax=0.01
3-2)Relax
// Max itration: 1
// PointRad..=0.01设置关键帧0.01~0.06
问题2:如何随机选择分裂的多边形
3-3)sort
// Primi...=Random 随机配序号
3-4)Group
//Pattern:0-3 选随机的4个面
3-5)subdivide
a)Group:选group1 细分指定组
问题3:如何增加扩散速度
3-2)Relax
//PointRad..=0.01设置关键帧0.01~0.06
subdivision curves ;relax=0.01
subdivision curves relax=0.6
relax=0.01~0.06
问题4:如何给裂变多边形上色
4)measure //增加多边形Perimeter周长属性
5)Attribute Promote //转换属性Perimeter周长,从primi类转成point类
然后color节点
11)color //调用周长属性
问题5:如何让裂变多边形紧贴模型表面
方案)只需引入外部模型,连接relax1
)Relax
a) 对Point Radius Scale 增加个表达式
b) 槽2:连接Input_1节点
今天就到这儿了,收功
教程翻译自entagma的网络教程
下一节:20170327 Packing The Torus 丛生的球
本文图片全部原创,版权归原作者所有。