【TouchDesigner】初识Modles,Local和Storage

初识Modles,Local和StorageNO.1

这第一部分中,我们将对local variables做简单介绍。
Evaluate DAT的用法
局部变量的运用
路径的设置
利用local variable读取channel数值
流程
在这里插入图片描述
新建local (base)COMP元件


在这里插入图片描述
进入lacal,新建 table,variables DAT元件


在这里插入图片描述
table1写入表格信息


在这里插入图片描述
创建eval1 DAT ,在参数的Expression填入me.var(‘exString’) 可以获取到table1部分的信息


在这里插入图片描述
三个eval 元件的Expression不同显示出不同的消息


在这里插入图片描述
新建一个base1 COMP元件


在这里插入图片描述
进入base1 将eval剪切粘贴进来一样显示出table1的信息,说明不受层级的影响。


在这里插入图片描述
新建一个ctrl(base)COMP


在这里插入图片描述
进入ctrl创建lfo1 CHOP


在这里插入图片描述
新建select1 CHOP ,参数面板CHOP路径填入ctrl/lfo1,可以获取到lfo1的信息。


在这里插入图片描述
table1写入新表格内容


在这里插入图片描述
修改select1的CHOP路径依然可以获取到lfo1的信息


在这里插入图片描述
将select1剪切放入base1 依然可以接受lfo1信息,说明不受层级的影响


在这里插入图片描述
新建slider1 COMP,constant1 CHOP


在这里插入图片描述
在constant1参数面板上value0填入 op(‘slider1/out1’)[‘v1’] 获取slider的信息


在这里插入图片描述

新建table2,eval1,merge1 DAT元件


在这里插入图片描述
在constant1的value0中填入me.var(‘slider1’)同样可以获取到slider的信息。

在这里插入图片描述
如果填入me.var(‘slider1’)没有翻译,可以几点右上角的language来改变语言,填入$slider1


在这里插入图片描述
同样的,局部变量的取法不受到层级的影响


初识Modles,Local和StorageNO.2

在这里插入图片描述
新建一个local(base) COMP 元件


在这里插入图片描述
进入local 新建modules,ctrl(base)元件


在这里插入图片描述
进入ctrl新建 lfo1,noise1 CHOP元件


在这里插入图片描述
将noise1改成三通道


在这里插入图片描述
新建base1 COMP元件


在这里插入图片描述

在modules中创建CHOP(text)DAT元件,并填入lfo1与noise1的路径


在这里插入图片描述
在base1中新建select1 CHOP元件,在CHOP中填入me.mod.CHOP.LFO 获取到lfo1的路径


在这里插入图片描述
复制select1获得select2 更改chop路径得到noise1数据


在这里插入图片描述
因为 lfo1与noise1的路径是一样的所以可以写成如上内容


在这里插入图片描述
在这里插入图片描述
也可以通过这种方法获得指定的通道数据


在这里插入图片描述

新建simple(text) DAT元件,写入如上内容


在这里插入图片描述
在base1中新建text1与table1 DAT元件


在这里插入图片描述
table1中写入如上内容


在这里插入图片描述

text1中写入如上内容


在这里插入图片描述
右键 Run Scripts


在这里插入图片描述
函数正常执行


初识Modles,Local和StorageNO.3

在这里插入图片描述
创建base1 CMOP


在这里插入图片描述
进入base1创建text1, examine1 DAT元件


在这里插入图片描述
将examine1的Operator设置为上上级的元件


在这里插入图片描述
在text1中写入如上表达式,将xRes储存在store中


在这里插入图片描述
再储存一个string类型的name


在这里插入图片描述
新建noise1 CHOP元件


在这里插入图片描述
新建text3写入如上表达式,储存一个noise元件


在这里插入图片描述
新建constant1 CHOP元件,获取store中储存的数据


在这里插入图片描述
新建一个select1 CHOP元件,获取store中的noise1元件


在这里插入图片描述
新建text4将通道的点位信息存储到store中


在这里插入图片描述
创建exblt DAT获取noise上第二个点位数据


在这里插入图片描述
点位数据时时更新


在这里插入图片描述
创建table1 写入如上数据


在这里插入图片描述
创建text5,将table1的内容存到名为fruit_live的字典里


在这里插入图片描述
创建text6,获取整形数据,数据不随着元件的变化而变化


在这里插入图片描述
创建eval2 获取fruit_live的数据


在这里插入图片描述
创建eval2 获取fruit_frozen的数据


在这里插入图片描述
更改table1数据时,eval2改变,eval3未改变


  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值