【微笔记】houdini16制作动态破碎过程

——  微资讯 · 微课程  ——

利用零碎时间,走上超神之路!


课程概述

主要学习如何对运动的物体进行破碎和切换自身运动动力学破碎的方法。

教程难度 ★★★

教程质量 ★★★★

主要有三个知识点:1如何对运动(形变)物体进行破碎处理 2如何进行组的叠加计算 3在动力学中使用active,deform属性进行切换控制,和对约束进行删除。觉得教程中模型实在太丑,自己换了个跑步模型制作。

视频教程

第一步 对运动物体/形变物体进行破碎处理

如果直接对运动物体scatter撒点,那点会由于物体形变而不断随机采样,那么voronoifracture会每一帧都不一样。

这里使用point deform节点进行包裹处理

timeshift 让模型保持在第一帧,模型就不会变化,这样就实现了破碎的稳定。

接下来让破碎后的物体保持之前的形变运动

point deform节点 需要连接初始化pose和形变后的变化(其实这个和lattice晶格中的point方法类似)

这样就可以让物体破碎块之后 被包裹驱动变形,让碎块保持运动。

第二步 需要对组进行叠加计算

这个就要调用到solver,并且使用group中的 union叠加算法。并且需要对sphere小球范围进行缩放动画(这个视频没有交代清楚)通过sphere范围叠加扩展选组

wrangle节点是让前一帧的位置P跟随input1中的位置P

通过group进行叠加计算。选择initial merge初始化合并为 union with Existing与之前存在的合并

然后再叠加之前的sphere 小球叠加。

第三步,设置属性

添加了两个wrangle节点,第一个wrangle节点对所有点进行设置

注意这里使用了group transfer把之前的分的组传递进来。

第二个wrangle节点对添加进入组的点设置属性

注释

active为动力学激活

deforming是否使用形变(覆盖动力学自身的解算),这里代表的是如果进入了组的选择范围,那么deforming的控制关闭,使用动力学解算方法

第四部点击工具架创建动力学设置

这里选择RBD glue object 直接创建动力学约束,在sop中自动创建约束。

对约束也使用solver进行叠加分组,为了再动力学中把进入组的约束删除。

动力学中设置,主要是使用sop solver对进入组的约束删除

把break3_grp转化为broken组,然后进行删除

添加多了一个attributewrangle节点基于时间把所有约束都删除

获得教程的方法:

(0)

相关推荐