【TouchDesigner】Replicate 与 Instance(1)

Replicate 与 Instance(1)

对比TouchDesigner中Replicate和Instance两种功能,第一部分将通过简单的text TOP Replicate案例,着重讲解Replicate功能。

  • 将Text DAT转换为Table DAT
  • 创建Text TOP作为Master Operator
  • 利用Replicator复制Text TOP
  • 理解Replicator COMP中的for loop逻辑
    流程
    【TouchDesigner】Replicate 与 Instance(1)
    创建text1 DAT

【TouchDesigner】Replicate 与 Instance(1)
创建convert1元件DAT,将分隔字符标志设置为空格


【TouchDesigner】Replicate 与 Instance(1)
创建transpose1 DAT元件


【TouchDesigner】Replicate 与 Instance(1)
创建 replicator COMP


【TouchDesigner】Replicate 与 Instance(1)
创建 text2 TOP


【TouchDesigner】Replicate 与 Instance(1)
修改text2参数


【TouchDesigner】Replicate 与 Instance(1)
【TouchDesigner】Replicate 与 Instance(1)
修改replicator 参数


【TouchDesigner】Replicate 与 Instance(1)
【TouchDesigner】Replicate 与 Instance(1)
修改 text2的分辨率 ,点击replicator参数面板上的ALL重新生成复制体


【TouchDesigner】Replicate 与 Instance(1)
创建 text3 DAT 写入不同内容,创建switch1 DAT


【TouchDesigner】Replicate 与 Instance(1)
【TouchDesigner】Replicate 与 Instance(1)

Replicate 与 Instance(2)

对比TouchDesigner中Replicate和Instance两种功能,第二部分将回顾利用Instance功能,创建动态的折线图。

  • 用Instance创建多个图形
  • 通过noise CHOP使图形产生动态
  • CHOP to Sop将数据转换为图形

流程
【TouchDesigner】Replicate 与 Instance(1)
创建 geo1 cam1 COMP, render1 TOP


【TouchDesigner】Replicate 与 Instance(1)
进入geo1创建 rectangle1 SOP


【TouchDesigner】Replicate 与 Instance(1)
创建line1 SOP,修改点位与间距


【TouchDesigner】Replicate 与 Instance(1)
右键 选择Display Options 显示点位


【TouchDesigner】Replicate 与 Instance(1)
创建 null1 SOP


【TouchDesigner】Replicate 与 Instance(1)
创建sopto1与null2 DAT


【TouchDesigner】Replicate 与 Instance(1)
修改geo1的参数面板


【TouchDesigner】Replicate 与 Instance(1)
修改cam1的参数调整渲染位置


【TouchDesigner】Replicate 与 Instance(1)
在null1后创建geo2 COMP


【TouchDesigner】Replicate 与 Instance(1)
创建constant1 MAT 并将材质赋值给geo1与geo2


【TouchDesigner】Replicate 与 Instance(1)
创建sopto1 CHOP获取line1数据


【TouchDesigner】Replicate 与 Instance(1)
创建select1 CHOP 选择tx


【TouchDesigner】Replicate 与 Instance(1)
创建noise1 CHOP 创建tx,ty通道


【TouchDesigner】Replicate 与 Instance(1)
【TouchDesigner】Replicate 与 Instance(1)
【TouchDesigner】Replicate 与 Instance(1)
修改noise参数面板


【TouchDesigner】Replicate 与 Instance(1)
创建merge1 CHOP合并select1与noise1


【TouchDesigner】Replicate 与 Instance(1)
创建cross1与null3 CHOP


【TouchDesigner】Replicate 与 Instance(1)创建chop to1 SOP


【TouchDesigner】Replicate 与 Instance(1)
创建math1 更改range 的范围


【TouchDesigner】Replicate 与 Instance(1)


Replicate 与 Instance(3)

对比TouchDesigner中Replicate和Instance两种功能,第三部分中,会把第一部分中创建的Text TOP作为texture,通过Instance Textures添加给我们在第二部分中创建的几何图形。

  • 结合前两部分的内容到同一层级
  • Instance中Texture的参数设置
  • 添加Feedback TOP,Blur TOP等增加视觉效果

流程

【TouchDesigner】Replicate 与 Instance(1)
将第一部分的元件复制到这一部分


【TouchDesigner】Replicate 与 Instance(1)
进入geo1 创建in1与out1 SOP
【TouchDesigner】Replicate 与 Instance(1)
将rectangle1 剪切出来


【TouchDesigner】Replicate 与 Instance(1)在retangle1后创建 transform


【TouchDesigner】Replicate 与 Instance(1)
【TouchDesigner】Replicate 与 Instance(1)
将rectangle 的大小设置成item一致


【TouchDesigner】Replicate 与 Instance(1)
修改line1 参数


【TouchDesigner】Replicate 与 Instance(1)
修改geo1的参数面板


【TouchDesigner】Replicate 与 Instance(1)
修改constant1 的参数面板


【TouchDesigner】Replicate 与 Instance(1)
创建renderpass1 TOP,修改参数面板


【TouchDesigner】Replicate 与 Instance(1)
创建 feedback1,blur1,level1,comp1 TOP


【TouchDesigner】Replicate 与 Instance(1)
comp1融合方式为add


【TouchDesigner】Replicate 与 Instance(1)
【TouchDesigner】Replicate 与 Instance(1)
【TouchDesigner】Replicate 与 Instance(1)
修改level与blur参数


【TouchDesigner】Replicate 与 Instance(1)
创建com2 TOP元件


【TouchDesigner】Replicate 与 Instance(1)
融合方式为over