【教程】houdini破碎的艺术第14-16集:制作燃烧的纸张
—— 微资讯 · 微课程 ——
利用零碎时间,走上超神之路!
不好意思前两天没有更新,所以今天也就是14-16 三集连载(刚好他们是完整的案例)结合模型,粒子与pyro制作一个纸张燃烧消散的效果;制作技术和效果都非常不错,希望大家会喜欢;
PS:动力学的官方文档翻译正在进行中,发现里面的内容比上一篇粒子片的多了4倍工作量,当然还有很多意想不到的新知识。小编也尽量赶在这周完成,敬请期待~
视频教程
014
015
016
学习笔记
014使用point,wrangle和point节点制作相同的置换效果对比
创建一个sphere,添加足够细分(因为后面需要依据点进行点和颜色控制)
方法一:添加attribute vop节点
内部连接
分别对ptnum进行random随机采样,然后合并到float to vector节点输出给颜色,可以看到黑白灰的紊乱效果(因为ptnum一样的情况下random的值一样,那么当RGB的值一样的的时候颜色就是黑白灰
要获得随机彩色,就要random中 种子值不一样
所以添加add节点分别对每个ptnum进行加法(叠加的值不一样输出的值就不一样)
添加smooth节点,然后添加attribute vop节点进行基于颜色的置换效果
使用add节点把位置和Cd颜色加起来,添加multiply节点添加置换强度控制
方法二:使用wrangle节点也就是直接使用vex语言
输入表达式,原理和vop连接的是一样,这种方法更加清晰
同样添加smooth节点然后再添加wrangle节点
使用wrangle节点进行置换控制
效果是一样的
方法三:使用point节点和hscript语言
使用hsript进行验收随机
再添加point节点进行置换控制
实现同样的效果
point节点还可以找到custom标签自定义颜色属性(不需要通过add color选项标签)
不过这个运行效率更低;
实现的效率(耗费的时间小)
wrangle>vop>point
不过wrangle和vop其实是一样的东西,进入wangle节点可以看到其实也是一个vop节点,不过里面只有一个节点snippet用来,所以其实也可以直接在vop中添加这个snippet进行代码编写
15制作纸张燃烧消散效果:基本设置
制作原理
使用noise控制颜色→使用geometry solver不断叠加→通过颜色删除模型→通过颜色获得边缘→发送粒子,控制粒子形态→使用边缘发送流体→使用流体控制粒子形态→设置粒子渲染颜色
添加grid,和足够的细分,添加颜色,设置为黑色
颜色设置为黑色,添加solver,进入内部
创建attribute vop节点 连接到previouse frame中,
连接方法,使用Cd叠加turbnoise再输出到Cd中
这样每一帧都在叠加Cd的值,提取出来turbnoise中的参数进行调整控制
播放时间条,颜色会越来越白
对提取出来的参数进行比表达式和动画控制
制作置换效果,使用颜色加上p中的y轴控制置换效果;添加constant值作为置换倍增控制
可以在之前的颜色中设置clamp那么颜色就不会超过1这个值
使用delet节点基于颜色把白色区域删除
再添加一个delet节点把黑色区域删除,目的就是获得边缘
使用popnetwork基于模型发射粒子
scatter基于模型生成点
点是基于面积来生成(这样就避免了有时候拥挤有时候稀疏的情况)
添加pointjitter让粒子分布不一样;最后连接popnet
修改source发送节点基于点(而不是基于面发射)
设置粒子发射数量和粒子是生命和变化值
使用输入端点的数量来发射粒子
添加pop wind节点,设置力的方向是向上,并且添加amplitude紊乱控制
添加pop color节点,使用ramp渐变控制color和alpha透明度
最终于与燃烧的纸张合并显示
16制作纸张燃烧消散效果:添加流体和细节调整
基于jitter值创建流体,教程中使用了一个点,然后再连接到objectmerge加载jitter的点,其实直接获得objectemerge点击工具架预制更快;
基于点发射流体
调整流体解算框大小并且删除自动缩放
回到popnet中添加 pop advect by volume节点(流体驱动粒子运动)
设置参数,影响速度
调整发射源模型
添加clor节点设置为黑色,然后添加attribute vop进行紊乱控制
使用delet节点删除白色区域,这样在感觉发射边缘在不断燃烧变化
解算可以看到粒子可以由间隙的发射出来
CG猎人(Hunter_CG)专注于CG微资讯与微课程的分享(10分钟以内)。让广大CG爱好者与从业人员能够利用零散时间了解最新最具前景的资讯,了解国际技术发展动向与前沿市场动向。提供精挑细选实用微课程,从入门到高级循序渐进。通过知识总结与分享,共同进步。
分享教程和学习笔记,同时设计maya,3dsmax,softimage,houdini,cinema4D blender,modo和lightwave等常用三维软件,也包含reallow,naaid专门制作特效的三维软件;包含fumefx,rayfire,karakato和thinkingparticles等插件教程和学习笔记。
—— CG猎人——
微信号:Hunter_CG
QQ-540710114
为您提供最具前景的资讯与最适合的分类技术与学习教程