【TouchDesigner笔记】复习NO.1

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的快捷键没有反应,可以使用鼠标滚轮进入或者跳出组件,鼠标右键选择Home All使画面居中显示)


使用外部文本编辑器
TD 中本身可以创建和编辑简单的脚本。不过随着脚本增长,用外部的编译器会
更省事快捷。这样会有一大堆好处,我们简单列举:
代码行号;
分颜色的代码;
查找替换功能;
自动联想语句;
所以,在 TD 中广泛使用 Python,会让你的工作更高效。
Sublime Text 编辑器链接
Notepad++ 编辑器链接
在这里插入图片描述
在这里插入图片描述
在 Text Editor选择安装编译器的exe文件就好。


帮助
在这里插入图片描述
关于程序和具体 OP 元件的任何问题,可以参考官方的 WiKI.每个 OP 有两个快捷方式,
可以指向一个 WIKI 中的网页。
它们位于参数窗口,外形都是问号的样子。其中一个介绍本 OP 元件的用法。 另一个带
Python Logo 的问号,是专门介绍跟这个 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 的任何一种脚本语言中,任何时候引用参数,都需要脚本名称。
Noise CHOP 的 Roughness 参数的脚本名称是’rough’。
在 Python 中设置 Roughness 的值为 1 的语句如下:
op(‘noise’).par.rough = 1

2.表达式类型
点击蓝色方框,可以变为表达式类型。
在这里插入图片描述
表达式类型下,它显示对应的 Python 脚本。这些表达式可以被输入和编辑。

3.输出类型
要是想变成输出类型,需要把某个 CHOP 元件的 channel 拖到参数上,然后输出类型的小方框会被自动选上,后面的背景色也变成了绿色。
在这里插入图片描述
在这里插入图片描述
数值区域被一个冒号分为两部分。冒号前是来源元件的名字,冒号后是那个来源元件中
的参数名称。因为这些值会被其他 OP 应用,所以在输出类型下,参数不能被编辑。


运动控制
在这里插入图片描述

  1. 把时间轴拖到第一帧
  2. 暂停时间轴
  3. 反向播放
  4. 正向播放
  5. 后退一帧
  6. 向前一帧
  7. 在选定范围循环播放
  8. 在选定范围播放一次,并停在最后一帧
    最常用的功能是开始和暂停。用空格键实现。

时间轴设置
除非有视频或动画被锁定到时间轴上了,否则一般来说,不用经常操作时间轴的设置。
时间轴设置在屏幕左下角,重点是要知道,这里可以改变工程运行的帧速度或节奏。 帧速度
决定了项目渲染每一帧的速度,默认是 60 帧/秒。也就是说工程会尽量保证每秒渲染 60 帧画
面。
节奏决定了项目每分钟的节拍数,Beat CHOP 这东西会用到它。
时间轴设置常用在媒体或者动画需要被锁定在一个一致的时间轴上的情况。 帧控制包括
‘Start’ 和 'End ',用来控制时间轴的第一帧和最后一帧。同样,‘RStart’ and 'REnd’则是用来
控制时间轴循环播放的开始点和结束点。通过这些设置,既能创建一个横跨整个时间轴的
4000 帧动画,也能实现循环播放时间轴的一小部分。
在这里插入图片描述


分屏显示
在这里插入图片描述
在网络之间来回移动和跳转的时候,经常用分屏可以节约很多时间。你要是穿过三层网络来改变一个参数,哪怕只是跳回去看一下变更,都会很浪费时间。而用分屏功能可以把窗体分割成任意块,这样就不用跳来跳去了,每个面本都能保存以供将来使用。

在这里插入图片描述
关于面板分屏的快捷键有这些:

  1. Alt + [:从鼠标处垂直切分面板
  2. Alt + ]:从鼠标处水平切分面板
  3. Alt + Z:关闭鼠标所在面板

实时渲染

发布了28 篇原创文章 · 获赞 3 · 访问量 885

猜你喜欢

转载自blog.csdn.net/wangpuqing1997/article/details/105402161