【houdini】CG猎人第005期houdini完全基础入门学习笔记

——  微资讯 · 微课程  ——

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


课程概述

01FLIP流体系统入门介绍02船航行生成波浪03flip瀑布部制作04控制流体粘性

学习建议

教程难度 ★★★

教程质量 ★★★★

入门教程(中级卷)涵盖信息量比较多,而且结合大量案例制作,技术讲解非常好(可惜是houdini12的,扣了一星)小编计划分为4部分学习。在第四部中你学习flip流体的入门,保留动力学碰撞基础学习。案例为船过水纹,flip流体瀑布和粘性流体制作,运用了刚体动力学碰撞设置和粒子力控制紊乱等效果。本来这套中级入门教程中还包含了sop中制作破碎效果和最后的渲染合成部分,但是考虑到难度大和步骤太复杂,不适合新人入门学习,将会放到后面的单独案例讲解中。后面的课程就是我们的高级入门教程了,这个学习速度会越来越快,大家要加油了!

学习统计

教程观看 2倍速度

观看时间 1小时

笔记整理 1小时

练习实践:1小时

学习笔记

01flip流体入门

工具架工具,参数讲解(略)

流体的mesh

fluidfromparitlce 继承属性v→facet节点计算法线→peak基于法线收索→smooth对流体mesh平滑处理→facet计算法线→clip裁切没用的部分

02船航行生成波浪

02-1船模型优化和动画制作

001 模型处理,值需要保留船底与海洋碰撞,切换到选择连接物体的命令(层级选择菜单中),选择船底部进行整块选择,视图中blast删除,反选保留船底。添加tetrahedralize节点进行模型封闭代理创建,新版本需要选择output模式为convex Hux

002使用transform节点设置动画和chop通道设置noise

需要讲解一下就是局部变量 物体的中心点 $CEX,$CEY,$CEZ 还有物体的最大最小边界 $XMAX和$ZMIN

003使用trail计算船运动的点速度

02-2fliptank流体设置

001基本流体和刚体设置,选择船点击static object刚体物体创建被动刚体,点击工夹具架fliptank创建fliptank流体。

要被动刚体发生运动,需要勾选 use deforming geometry,并且默认情况下使用bullet 碰撞进行解算。

002流体的设置

默认情况下我们看到很弱的水面拖痕和水花效果。调整fliptank物体的参数

四个参数需要调整

第一,流体精度,在fliptank物体上,设置为值越小进度越大(不过越耗费时间)

第二,在flipsolver中,particle motion标签下设置 collision detection碰撞检测使用move outside collision方式(解算会更快)

第三,volume motion标签中减小 velocity smoothing的值为0.05,因为这个是平滑水花的细节的值,值越大越没有细节

第四,在collision标签下,设置velocity type为point(默认是rigid基于动力学解算)切换为点的话就可以基于之前的船的运动计算的点速度进行动力学计算。

但是小编这里测试一下新版版这样修改是不行的(不知道大家测试如何)

下面是小编的解决办法,因为默认情况下static object如果读取到tetrahedral物体的话会以bullet动力学解算,类型为convex Hull代理类型,这样其实模型上点的数量不够多(均匀)。rbd solver中也没有volume的碰撞体积代理。

模型转化,通过vdb转化把模型转化为平均的点线模型,调整rbd sovler标签下的激活使用 use volume based collision detection(勾选collision guid可以查看到体积效果),设置unifrom division为100(按照各自电脑设置)

这样做上面的流体测试参数才会有用。如果大家有其他方法,欢迎留言。

03flip瀑布制作

重点学习使用pop中控制流流体中粒子运动效果

001基本设置,修改发射源particle fluid emitter,这个是旧版本的做法,看个人习惯修改。和粒子发射器很类似,不需要转化volume体积。

002使用粒子控制流体,新版不需要那么麻烦,只是添加pop force节点在第二个接口,输入紊乱值就可以了。

04流体粘性设置

001在sop中设置流体的viscosity粘性值:可以统一设置或者局部区分设置,所以其实还是以属性为为核心。

002在动力学中flipsover中开启参数

激活粘性物体参数

确保viscosity名字一致,只要属性名字是一致的,取自定义的名字都可以

viscosity scale是一个倍增量。

如果要模拟真实的粘性流体的效果有两个关键因素

比例/大小(这个是任何动力学都需要考虑的)

不同粘性流体的物体viscosity值

获得教程的方法:

(0)

相关推荐