学习笔记

[Touchdesigner] 学习笔记 P1

By TanSure 9 Views 5 MIN READ 0 Comments

最近需要用到 Touchdesigner(以下简称 TD)完成一些效果用来展示,项目中遇到的坑有不少,现在有时间来总结一下……

Touchdesigner 学习笔记 P1

先说感受,两天用下来的其实挺一般,抛去界面没有中文,数据格式、元件功能文档里写的也是含糊不清,如果不去试错的话玩不转。但是功能还是很强大的,新版的对于各种功能的支持也不错,功能上目前我发现的缺点就是界面的帧率不高,部分元件的性能欠佳,有几率出现 bug,但是一般重启软件就能解决。

作为之前涉略过编程和蓝图模式的同学而言,TD 的操作逻辑还是比较容易接受的,但是还需要有一些图形学的基础才能清楚元件与元件之间的数据传递格式和逻辑,显然我是不具备这个条件的,所以这两天也是踩了许多坑,总算弄清楚了大概的逻辑,写篇笔记记录一下……

关于元件

TD 中给元件总共分了七类:COMP、TOP、CHOP、SOP、DAT、MAT,各有各的功能,不过 TOP、CHOP、SOP 的功能大差不差,而且也可以相互转换。元件中给我体验最好的是 CHOP 类和 DAT 类,功能十分强大,后面主要笔记这两个类的玩法。

所有的元件除去核心的功能外,还包括储存设置值的地方,也就是元件面板,大部分对元件的操作都可以在面板中配置,自由度比较高,排查问题也相对繁琐。

CHOP 元件

这里主要讲 math、select 和 filter,这三个元件的使用频率个人认为是非常多的,一般情况下能完成大部分的逻辑。

MATH: 主要是对数据的计算,可以用来调节数据的范围(From 1-0 to 100-0),放大或者缩小某个效果的变化。

MATH 元件示例

SELECT: 常用于从一系列数据中取出想要的数据,用起来也非常简单,直接选择需要的通道就可以。

FILTER: 顾名思义,用来过滤数据。有个实用的用法,就是用来过渡两个值,比如输入的值从 0 改到了 1,filter 就可以补充 0-1 之间的数据,实现一个过渡的效果。

FILTER 元件示例

DAT 元件

DAT 元件中最有用的非 Script 莫属,毕竟你可以直接在这里写代码,自由度飙升,甚至几乎可以完成大部分的操作。部分的调用已经在默认模板里写好了注释,主要的部分我简单罗列一下:

OP: 用来调用其他元件,比如:op('math1').par

DIR: 罗列出所有类可用的方法,比如:dir(op('math1'))

DAT Script 示例

不会的话可以直接用 dir 查一下 op 可用的方法,在里面找类似的功能,跑一下就可以了。实在不行可以直接去官方文档里查,这样查起来清楚很多。

总结

TD 一开始上手就是一个欲哭无泪的状态,踩坑是一个过程,没办法避免,不过上手之后就是如沐春风。遇事不决直接 Script,对于代码的支持还算不错,虽说带不了大型的程序,普通写写有时也比拉元件方便……

挖个坑,下一篇准备从案例写起,下周更新?

本文由 TanSure 原创

采用 CC BY-NC-SA 4.0 协议进行许可

转载请注明出处:https://tansure.cn/archives/5/

TAGS: No tags

YOU MAY ALSO LIKE

  • Nothing related yet, explore something else.

0 COMMENTS

LEAVE A REPLY