欢迎光临散文网 会员登陆 & 注册

[Houdini] Metaball

2022-04-28 22:11 作者:pandahgt  | 我要投稿


帮助文档的介绍

Metaball本质上是一个渐变场,强度从场的中心向边缘渐变。默认的metaball中心强度是2,边缘强度是0,houdini在强度为1的地方建立网格。

Metaball

在Field Radius模式下,Radius控制这个场的大小,Center控制场的中心,Rotate控制场的旋转。Weight是强度的一个乘数,实际强度等于原始强度乘以weight(原始强度1到0)。Kernel Function是构建这个场强度渐变过程的算法。调整XYZ Exponent可以创建出有意思的形状。

在Threshold Radius模式下,Radius控制生成几何体的半径,其余都一样。

当metaball相互接触时,它们的场强度会相加,当强度等于1时,就会凭空生成表面,创建出类似水滴融合的效果。

metaball如何运作

metaball也可以添加颜色,融合时颜色也会融合。


与metaball有关的节点:sop里的Magnet节点可以用metaball的场强度来移动几何体。sop里的Force节点可以用metaball构建力场给dop使用。dop里的Magnet Force节点可以直接引用sop里的metaball构建力场。Convert Meta节点可以把融球转换成几何体。

metaball的强度不仅可以相加,也可以取最大值或最小值,也可以指定哪些metaball之间才会发生反应。通过在merge后的融球的detail级别添加string类型的表达式,可以指导融球如何融合。(下图)或者用MetaGroups节点,只有选中的组里的融球才会融合。(下图2)

Metaball expression
MeteGroups

vex里的metaweight()函数可以求指定位置的融球强度。

当融球数量很多时,显示会非常粗糙,可以在Display面板调高Level of Detail。(下图)

Display Options

勾选Markers下的Hull选项可以显示融球的场的大小。(下图)

Display Options


[Houdini] Metaball的评论 (共 条)

分享到微博请遵守国家法律