【TouchDesigner学习笔记与资料】.pdfVIP

  • 166
  • 1
  • 约1.59万字
  • 约 36页
  • 2023-12-08 发布于宁夏
  • 举报

【TouchDesigner学习笔记与资料】

⽂章⽬录

TouchDesigner是什么?

简单来说就是⼀种可视化的编程语⾔。TD是⼀种编程语⾔。TD不是⼀个APP应⽤程序,像⼀般程序那样可以很容易的开始执⾏动作。

touchdesigner是基于节点的图形化编程软件。这意味着,我们不⽤打开⼀个⽂本⽂档然后⼀⾏⾏敲代码,TD⽤图形化界⾯来通过节点创

建程序。TD的每⼀个节点或OP元件,执⾏⼀个具体的,⼩的,独⽴动作。实现⼀个整体功能,需要多个节点共同完成。它们的输⼊和输

出连接在⼀起,来传递信息。

基础知识

创建OP元件

在界⾯双击创建OP元件,或者⽤快捷键Tab.(貌似有些windows版本不⽀持Tab快捷键)。

在OP元件的输出端⼝⿏标右键可以创建新的OP元件,⿏标中键创建的OP会在原链路外,新建⼀个并联的分⽀。

在创建OP时,有2个超有⽤的快捷键:“ctrl”和“shift”。打开创建OP对话框,按

住“ctrl”,然后连续选择多个OP,这些OP会按顺序从上到下添加进界⾯。这招可以把⼏个

OP快速添加进项⽬。

按SHIFT也是⼀样的操作⽅法。区别是,这样创建的OP会从左往右直接串联好,这种

⽅法可以快速创建已经连号线的若⼲OP.

⿏标和键盘导航

点击图中的i,可以获得更多所选OP元件的详细信息。

在TD⼯程中导航,有⼀些快捷键。其中两个是i和u键。

u键会跳出当下组件,进⼊上⼀层⽹络。

i键相反,进⼊⼀个⽹络或组件。

如果想看到某个⽹格中的所有OP元件,按h.它相当于执⾏当下⽹格的home动作。

(我这个window的快捷键没有反应,可以使⽤⿏标滚轮进⼊或者跳出组件,⿏标右键选择HomeAll使画⾯居中显⽰)

使⽤外部⽂本编辑器

TD中本⾝可以创建和编辑简单的脚本。不过随着脚本增长,⽤外部的编译器会

更省事快捷。这样会有⼀⼤堆好处,我们简单列举:

代码⾏号;

分颜⾊的代码;

查找替换功能;

⾃动联想语句;

所以,在TD中⼴泛使⽤Python,会让你的⼯作更⾼效。

SublimeText

Notepad++

在TextEditor选择安装编译器的exe⽂件就好。

帮助

关于程序和具体OP元件的任何问题,可以参考官⽅的WiKI.每个OP有两个快捷⽅式,

可以指向⼀个WIKI中的⽹页。

它们位于参数窗⼝,外形都是问号的样⼦。其中⼀个介绍本OP元件的⽤法。另⼀个带

PythonLogo的问号,是专门介绍跟这个OP相关的Python语句的。

参数窗⼝

在参数窗⼝可以访问所有OP的参数。

有两种⽅法打开它。

⼀种是⽤“P”键,这样会打开⼀个停靠在窗体右上⾓的固定窗⼝。它会显⽰任何你当下

选择的OP的参数。(window版本P⽆效)

另⼀种是直接右键OP,选择Parameter(参数),这样会打开⼀个浮动窗⼝。这种⽅法的

区别是,此时如果你选了别的OP,这个窗⼝的参数还是之前那个OP的参数。

想要同时操作多个OP的参数时,第⼆种⽅法会很有效。虽然每个OP的参数设置都不相

同,但它们都⽤相同的参数选项。下⾯是个某个OP选项的参数。

从左往右,这些参数分别是:

1.元件帮助:在浏览器新窗⼝中打开OP的WIKI帮助页⾯。

2.元件Python帮助:在浏览器新窗⼝中打开OP的Python帮助页⾯。

3.OP信息对话框:显⽰OP程序的信息,效果等同于中键点击OP

4.备注:显⽰和编辑OP的备注

5.复制参数:显⽰通过邮件点击菜单复制的参数

6.语⾔:选择⽤Python还是tscript作为OP的脚本语⾔

7.展开/合并参数:展开或合并显⽰这个OP的全部参数

8.⾮默认参数:只显⽰被改动过,⾮默认状态的参数。

参数

1.常数类型

常数类型下,它显⽰当前值,并且可以被编辑和输⼊。

⼤多参数的默认类型是常数型,它的数值区域显⽰为灰⾊。

第⼀个是这个参数脚本的名字。

在TD的任何⼀种脚本语⾔中,任何时候引⽤参数,都需要脚本名称。

NoiseCHOP的Roughness参数的脚本名称是’rough’。

在Python中设置Roughness的值为1的语句如下:

op(‘noise’).par.rough=1

2.表达式类型

点击蓝⾊⽅框,可以变为表达式类型。

表达式

文档评论(0)

1亿VIP精品文档

相关文档