▉ 我们不断的在红尘中摸爬滚打。— 每天翻译一篇教程,这就是我写给houdini的情书。【首发于同名公众号:“致houdini的情书”】
█ “悲观的人,先被自己打败,然后才被生活打败 ”
前言不搭后语
沉默的推销员:
1998年春天,那时候弱爆了,什么也不会,找不到工作,为了生存只能找一个推销员的工作,卖袜子。走在早春的月坛路沿街推销,心里一直默默练习:先生买袜子吗? 走完整条街,却始终张不开口。
我是geo流程图
我是dipnet流程图
制作步骤
本节将学习:
1- Emitter Setup——发射器设置。
2 - Building The Main Particle Sim——创建的主要粒子模拟。
3 - Emitting Particles From Particles——从粒子发射的粒子。
4 - Making Our Sim behave Organically——使模拟行为有机地结合起来。
5 - Recap: Our Archetiypical Particle Setup——回顾 古典粒子设置(原型粒子设置)。
6 - Adding Detail Through Additional Particles——通过额外的粒子添加细节。
7 - Setting Up The Smoke Emitter——设置烟雾发射器。
8 - Creating The Smoke Sim——创建烟雾模拟。
9 - Adding Yet Another Particle Sim——添加另一个粒子模拟。
10 - Setting Up For Particle Rendering In Redshift——在红移中设置粒子渲染
11 - Setting Up Pyro Sims for Rendering——为渲染设置pyro模拟
12 - Quickie: Hints on Redshift Rendering——关于红移渲染的提示
正式制作
○ 节点 ○
○ 具体操作 ○
01)sphere:类型polygon;缩的非常小uniform scale=0.02;Frequency=10;速度矢量从中心指向外面;
02)pointwrangle:
小目标1)增加小目标
解决方案)
//-- 速度等于是球上的点位置
v@v = normalize(v@P);
点击“v”,可以关闭速度显示
小目标2-0)增加噪音
v@v = normalize(v@P)*rand(@ptnum);
小目标2-1)需要noise的低频细节
解决方案)创建频率和偏移量来驱动xnoise函数
执行1)
//-- 2 增加滑动条参数
vector f = chv("Frequency");
vector o = chv("Offset");
执行2)
//-- 3 速度值*简单噪音,乘频率,加偏移量
v@v = normalize(v@P)*rand(@ptnum)*xnoise(@ptnum*f+offset);
----取消向量显示----
○ popnet内部节点 ○
○ 具体操作 ○
03)popnet:与dopnet(动力学模拟)结构差不多
播放
小目标)
03-1)
a)只在第一帧激活:
b)发射50个粒子
c)持续激活关闭
d)寿命=4秒
e)寿命变化=1.5(寿命在2.5~5.5)
○ dopnet内部节点 ○
○ 创建次级粒子 ○
03-2)Pop Replicate 粒子复制节点
a)连接,播放
小问题1)复制粒子显示有些奇怪
原因)
节点默认在现有粒子周围复制创造了新粒子,这样在粒子四周创建了非常大的粒子球体
解决方案)
把size尺寸降低=0.05
小目标)速度传递给复制的粒子