houdini 模型生长流程制作(形变模型生长的标准流程)

——  微资讯 · 微课程  ——

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


小编导语

对于这种模型生长形成的效果有不少的教程,最常用的是用到pointcloud点云,查找周围,赋予属性然后不断蔓延扩散的效果;但是大部分都是针对静止模型,这次这个教程带来对于动态变形的模型的扩散生长教程,可以说是非常简洁的标准流程,其他模型直接往这里一套就可以做出不错的效果;不过小编有2个点没有太理解,一个是attributes interpolate属性差值的用法,第二个在solver中 attributes copy节点用法,这两个节点平时都基本上不怎么用,希望大家会的可以解释一下~~

视频短片

学习笔记

静态模型流程

左边流程是需要生成的点,右边是开始传递属性的点(可以使用add节点手动创建)

左边scatter可分布多些点,比如25000,右边就是出现渐变的点数量,10个以内

attributeswrangle节点 分别左边设置f@accum=0;右边f@int=1;

在solver中进行迭代计算

solver内部连接

attributes vop内部链接

使用pointcloud节点分别对input1和input2的点进行采样,通过pcfilter分别获得对应属性accum和int的值,然后bind叠加accum(实现不断叠加算法)使用clamp限制在0-1的范围内,最后输出为bind export中accum

这种连接方法就是i=i+a的意思;

分别提取出pcopen的radius查找半径的值,在外部设置

attributeswrangle的设置,把叠加的accum(不大于1)赋予给颜色中的红色通道

delete节点基于颜色删除点;

对于模型有变化的处理(比如添加了mountain动画)

外部连接,添加mountain制作紊乱动画

scatter激活属性:sourceprim和sourceprimuv 这个在下面的attributesinterpolate节点会用到

attributesinterpolate 属性差值会基于上面两个属性进行插值计算

在solver中的修改

需要使用input1 把prev_Frame的值拷贝过来

attributescopy的设置,删除属性传递中的Cd和关闭match P属性

在solver 可以提取出之前 radius的两个半径值,方便控制(这两个值的调整直接影响生成边界的形态)


—— CG猎人——

微信号:Hunter_CG

QQ-540710114

为您提供最具前景的咨询与最适合的分类技术与学习教程

(0)

相关推荐