H破碎3

glueconrel的data name改为Glue_Outside,strength给0

houdini compile houdini compileblock_动画

再创建一个,合并起来一个dataname是outside一个是inside。创建一个geometry节点,里面创建一个metaball。下面连force,勾选radial force,给个400

houdini compile houdini compileblock_houdini_02

改变形状,摆放到建筑物中间,下面连个null(out)。

houdini compile houdini compileblock_ide_03

给个开关节点判断条件是第三帧,注意null是0,force是1。第三帧为1。shift加左键点击判断条件,打开动画编辑器

houdini compile houdini compileblock_houdini_04

创建popmentalball节点,给个路径,创建sopslove连到constrainnetwork第三个上面,点进去,relationship下面连output,把两个glueconrelbypass了。

创建一个猪头,下面连vdbfrompolygon,取消勾选disVDB勾选fogVbd,boxes size调为0.025,越小越精细,点击skylight(工具栏),取消勾选enable light in viewport。VDB下面连null(Source)。

houdini compile houdini compileblock_houdini compile_05

在take list.里面创建新的,在最右上角可以切换,在参数里右键include in take可以添加到新take里面。创建GRID(ground)创建摄像机,把grid弯曲当挡板,设置成nurbs。

houdini compile houdini compileblock_动画_06

创建dopnet,里面如图。调整smoke盒子大小,多余的要被裁切掉。可以把size的y复制给center的y除以2,这样移动y轴基于地平面。可以勾选closed boundaries相当于是一面墙。在smokeobj节点-initial data-density sop path给上source。里面的division和vdbfrompoly里面保持一致,可以把ch复制过去。可以再pyrosolver的advanced里面勾选use opencl加快速度

houdini compile houdini compileblock_ide_07

打开pyro的turbulence,下面density field改为density,左下角的小本本可以做预览。创建一个Geometry(Output),里面创建dopimportfield,给上dop network,default obj把smokeobj的名称给上去。下面field to import点+1,把density输入到field里面。下面连个filecache可以写出去。下面连个null(Out)要渲染的物品单独创建一个geometry节点,里面创建一个objmerge,可以把transform改为into this obj

houdini compile houdini compileblock_动画_08

把要渲染的拖过去就行了。然后在matra节点指定要渲染的geometry节点,可以在geometry上的render下面指定材质。烟雾给basicsmoke,地面给principledshader。prinshader的reflectivity给0。可以加大basicsmoke的density scale加大密度。

创建geometry(source),里面创建sphere,改为polygon,下面连mountain。height给3。offset的y给个$T*1.5。下面连transform,向上抬1,用alt加鼠标左键给tran的uniform scaleK帧,0.5到2的随便输一个。ctrl shift 左键可以取消关键帧,

houdini compile houdini compileblock_ide_09

写表达式,可以在括号后面+1.0。$T*1.5。下面连trail,type改为计算速度。下面连pyrosource,mode为surface scatter。particle separation改为0. 05,initialize改为source smoke,如果是爆炸的话就改为source fule。下面连volumerasterizeattr,把density和temperature和v输入到attributes里面

houdini compile houdini compileblock_ide_10

把pyro里面这两个属性copy到volumearrti里面的voxel size里面相乘然后除以4。volu mattr里面勾选normalize by clamped coverage,下面连null(the source)。pyro下面加入attrnoise,里面attribute写density和temperature,上面mode改为相乘

。signature改为1D,勾选animated。勾选remap noise,分别给-2,2。post process的minimum勾选。element size给0.5。noise下面连pointvelocity,basic下面给keep incoming,勾选ADD curl noise。

houdini compile houdini compileblock_ide_11

创建右边两个节点,slice的source group给如图。volunetrail的velocity vol给v。pointvel的swirl size给0. 29。thesource上面连volumevelocity,group给@name,勾选add curl noise

houdini compile houdini compileblock_ci_12

改变连线方式。volumevel的swirl size为0.5