【TouchDesigner】用Replicator制作选择器

用Replicator制作选择器

TouchDesigner:教程地址

看完一遍视频后有些步骤的元件不是很懂,又自己复原了一遍,希望可以帮助到你。

这个教程介绍了关于Replicator COMP元件的功能和具体运用。

  • 链接Table DAT 和 Replicator COMP
  • 建立 Master父级和子集Items的关系
  • CHOP Execute DAT的用法
  • 设置与鼠标互动光影效果

目标说明
1.点击左侧小图片,在右侧能生成对应大图
2.制作文字的叠加效果
3.左侧图片鼠标移过能产生光影效果


流程
1.创建三个Container(COMP)元件
Container COMP 是一个存放其他元件的容器。
将三个元件改名为buttons,display,final。这三个容器里面完成不同的逻辑任务。
【TouchDesigner】用Replicator制作选择器


2.进入buttons容器
创建Replicator COMP 元件
【TouchDesigner】用Replicator制作选择器
接着创建Table DAT文本组件,null DAT组件
【TouchDesigner】用Replicator制作选择器
【TouchDesigner】用Replicator制作选择器
【TouchDesigner】用Replicator制作选择器
在Table的parmsters中添加提前写好的Table1文件(文件里的空位是制表符Tab)

【TouchDesigner】用Replicator制作选择器
添加文件后还要点击Pulse才显示。
将Table(null)拖给拖给Replicator COMP
【TouchDesigner】用Replicator制作选择器
再创建一个Container COMP容器改名master1
将master拖到自己的parmsters上的Clone Master中
【TouchDesigner】用Replicator制作选择器
再将master1拖给Replicator COMP 完成克隆
【TouchDesigner】用Replicator制作选择器
【TouchDesigner】用Replicator制作选择器
克隆的数量是根据文本内容决定的

3.进入masrer1容器中
【TouchDesigner】用Replicator制作选择器
点击分屏
【TouchDesigner】用Replicator制作选择器
将buttons下的ref(null)拖给master1下的select1获得文本信息。
【TouchDesigner】用Replicator制作选择器
给select1创建一个null改名ref(不同层级下是可以改成相同的名字的)
【TouchDesigner】用Replicator制作选择器
【TouchDesigner】用Replicator制作选择器
创建moviefilein1与null(改名bg)TOP元件

【TouchDesigner】用Replicator制作选择器
在master1的parmaster面板下的Background TOP中填入 ./bg 可以让master1里的moviefilein中的图层输出到master1上。

【TouchDesigner】用Replicator制作选择器

【TouchDesigner】用Replicator制作选择器
回到buttons蹭几下 点击Replicator parmaster下的 Recreate All Operator ALL按钮刷新所有的子节点
【TouchDesigner】用Replicator制作选择器
可以看到所有子节点也输出bg的图像
【TouchDesigner】用Replicator制作选择器
给master1节点设置长200宽200
【TouchDesigner】用Replicator制作选择器
在master1层级下创建text1 与Composite TOP元件与moviefilein相连,给图片加上文字
【TouchDesigner】用Replicator制作选择器
给text面板加入 op(‘ref’)[me.parent().digits,0] 代码,表示父层级的数字。
【TouchDesigner】用Replicator制作选择器
选择Composite的融合方式为Over。

【TouchDesigner】用Replicator制作选择器
鼠标中键改变文字的translate

【TouchDesigner】用Replicator制作选择器
改变text的alpha通道

【TouchDesigner】用Replicator制作选择器
改变Resoution的值
【TouchDesigner】用Replicator制作选择器
在Composite中改变拉伸方式为自然

4.格式对齐
【TouchDesigner】用Replicator制作选择器
在buttons面板上并没有显示有所有字节点的画面
【TouchDesigner】用Replicator制作选择器
首先修改button的长度和宽度
【TouchDesigner】用Replicator制作选择器
【TouchDesigner】用Replicator制作选择器
调整Align为从左到右,最大单元为3.
【TouchDesigner】用Replicator制作选择器
动态的尺寸设定
【TouchDesigner】用Replicator制作选择器
5.进入display层级
创建select和null(改名bg) TOP元件
【TouchDesigner】用Replicator制作选择器
【TouchDesigner】用Replicator制作选择器
分屏将master1下bg拖给display下创建的select

【TouchDesigner】用Replicator制作选择器
display面板上设置背景为子节点bg


6.进入master1层级下编写脚本
新建panel和select CHOP面板,在select的Channel Names选择Select
鼠标点击响应。
【TouchDesigner】用Replicator制作选择器
创建chopexe DAT元件,并且将null CHOP 拖给它
【TouchDesigner】用Replicator制作选择器
【TouchDesigner】用Replicator制作选择器

【TouchDesigner】用Replicator制作选择器
需要用到Off to on 其他的可以关闭

【TouchDesigner】用Replicator制作选择器
打开脚本文本编辑器写入代码
【TouchDesigner】用Replicator制作选择器
打开控制台测试
【TouchDesigner】用Replicator制作选择器

7.渐变光影效果
进入master1层级创建select与null CHOP选择inside
【TouchDesigner】用Replicator制作选择器
【TouchDesigner】用Replicator制作选择器
创建level

将null2的数据拖给level的opacity选择
【TouchDesigner】用Replicator制作选择器
创建math1与filter 使得明暗能过度。
【TouchDesigner】用Replicator制作选择器
【TouchDesigner】用Replicator制作选择器
调整属性

进入buttons点击master1的parmaster上的Display取消渲染
【TouchDesigner】用Replicator制作选择器
【TouchDesigner】用Replicator制作选择器
在master父节点上给复制的子节点排序


【TouchDesigner】用Replicator制作选择器