【TouchDesigner】用数据构建和控制图形NO.3

用数据构建和控制图形NO.3

这部分将利用外部数据表格设置控制面板的初始值,并对程序进行优化、提高帧速率。

  • Table DAT读取本地文件
  • Replicator COMP
  • 使用CHOP Execute DAT对控制面板进行优化
  • Container COMP页面排版

流程
【TouchDesigner】用数据构建和控制图形NO.3
创建两个container COMP元件


【TouchDesigner】用数据构建和控制图形NO.3
进入data,创建table DAT 文件选择做好的txt文件


【TouchDesigner】用数据构建和控制图形NO.3
创建final(null) DAT


【TouchDesigner】用数据构建和控制图形NO.3
将master1复制给container1


【TouchDesigner】用数据构建和控制图形NO.3
进入container1 将master1 克隆给自己


【TouchDesigner】用数据构建和控制图形NO.3
创建select1 DAT


【TouchDesigner】用数据构建和控制图形NO.3
将final拖给select1


【TouchDesigner】用数据构建和控制图形NO.3
创建replicator1 COMP,将master1拖给replicator1


【TouchDesigner】用数据构建和控制图形NO.3
创建null1 DAT 并拖给replicator1


【TouchDesigner】用数据构建和控制图形NO.3
进入master1子层级下的container1中创建select1 DAT


【TouchDesigner】用数据构建和控制图形NO.3
将null1拖动给select1


【TouchDesigner】用数据构建和控制图形NO.3
select1 参数中的Select Rows 选择by Index
开始和结束序号选择 上上级元件的整数序列


【TouchDesigner】用数据构建和控制图形NO.3
新建一个merge2 DAT元件将


【TouchDesigner】用数据构建和控制图形NO.3
进入template1 创建execute1 写入如上代码
获取select1元件第4行第0列的值赋予给上一级开始面板


【TouchDesigner】用数据构建和控制图形NO.3
勾选 Create


【TouchDesigner】用数据构建和控制图形NO.3
点击 刷新ALL 获取8组不同状态的item


【TouchDesigner】用数据构建和控制图形NO.3
新建CHOP execute1元件用来检查鼠标是否有变化,这里是为了控制帧速率。


【TouchDesigner】用数据构建和控制图形NO.3
新建一个panel(null)


【TouchDesigner】用数据构建和控制图形NO.3
将透明度的路径改为panel


【TouchDesigner】用数据构建和控制图形NO.3
将父层级的排列方式改为从左到右 每层最多4个


【TouchDesigner】用数据构建和控制图形NO.3