TOUCHDESIGNER自学之二
Rain_Box 节点编程
逻辑框架
项目介绍:半透明立方体中包含粒子的规律移动
实际效果
实现步骤
框架节点:[geo+cam+light+render] + [phong(MAT)+noise(TOP)+constant(TOP)] + [feedback(TOP)]
第一步
主题BOX制作,将材质赋给geo,默认是二维材质分别map到box的每个面上。此处只有上下两个面需要材质画面(中间的部分为像素拉伸)【可在geo中添加texture(SOP)】。然后调整box整体透明度【phong>common>blending(transparency)打开,同时noise>output>alpha(模式选择noise)】
添加颜色【通过constant(TOP) 和multiply(TOP)】
第二步
BOX内部粒子制作,geo内创建circle(SOP),添加grid(SOP)做instance(注意grid的所在平面)
instace【sop转chop,得到tx,ty,tz。select x和z】
创建ty的参数【ramp(TOP)>circular>调整从内到外的alpha值,转chop>crop(full image),shuffle(method:sequence channels by name),将a(alpha)rename为ty】
merge(CHOP)–>instance.
第三步
创建constant(CHOP)+speed(CHOP)来控制动画参数。
第四步
feedback调整最终细节
流程重点
phong(MAT):由noise做colormap和emitmap,并调整emit的颜色为白色。
noise(TOP):透明度的效果需配合材质phong的blend
texture(SOP):可实现顶面拉伸至底面的效果(默认为z轴方向,需要将box沿X轴旋转90°,两种方法:一是,texture的投影轴改为Y轴,二是,在geo的参数中将box直接旋转90°。需要注意的是,两种方法实现的效果有一点不同。第二种,旋转过后,降低透明度是可以看到地面的图案的,而第一种是看不到的。)
geometry(COMP):注意有多个geo时,可以调节render>draw priority的数值。
便于后续翻看
重新跟视频走一遍,太消耗时间了。