TouchDesigner 是什么?我们能用它做什么?
了解 TouchDesigner 的功能
TouchDesigner 是什么?
许多使用者在开始时都曾花时间来回答这个问题。那么到底什么是 TouchDesigner?答案很简单:TouchDesigner 是一个视觉化的基于节点的编程语言。(以下简称TD)
让我们先从最重要的开始介绍,TD是一种编程语言。TD不是一个APP应用程序,像一般程序那样可以很容易的开始执行动作。作为一个编程语言,通过一段时间的实践,很多功能都能较快实现。因为我们的目标是创建可重复使用用的模块,所以一个项目从一张白纸到完工的速度将会越来越快。然而TD仍然只是一个编程语言。仍需我们付出时间和努力来完成一个个任务。你会惊讶于用它来创建和执行简单的任务所花费的时间,也会惊讶于需要花费不少时间来实现一些在其他软件中已经现成的功能。不过学习本身如此,所有这些都需要基本的解决问题的能力。
回到TD,这样庞大而又无所不能的多媒体特效编程软件,看着界面是不是觉得无从下手呢?其实不然,有别于编程类的交互软件或者游戏引擎,TD的视觉编程由不同功能的元件相互连接完成用户的需求,这意味着,我们不用打开一个文本文档然后一行行敲代码,TD用图形化界面来通过节点创建程序。TD的每一个节点或OP元件,执行一个具体的,小的,独立动作。这对于没有计算机编程基础的艺术家设计师很友好。
更重要的是,虽然TD看似是一个很复杂深奥的环境,但相比于同类型视觉编程软件,TD的学习门槛是比较低的,节点元件集成化高,无需从底层开始学习,一些已经搭建好的模块可以很容易完成效果。掌握了基本的节点元件功能后,则可以开始深度学习,向更复杂的效果攀登。
我们能用 TouchDesigner 做什么?
这是个好问题,也是个很现实的问题,我们用TD来做什么?
从项目类型的角度看,它可以用来制作互动装置( VVOX Microsoft Theatre)可以来制作演出视觉装置投影(Amon Tobin‘s ISAM)可以来制作建筑外观投影(Obscura Sydney Opera),可以制作展会的视觉设计 ( Luminosity,Star Craft2),可以控制机械臂(Bot & Dolly Box),可以制作VR体验(The Future of Music 360),还可以制作电影工业级别的界面设计(Alien Covenant Screens)。
同时,不管什么类型的新媒体项目,在制作过程中,把TD当做一个整合统一的平台,是非常事半功倍的。它能把你所想要的所有软硬件给粘合起来,利用不同软件和硬件的特性来创造出更为强大的新媒体怪兽。TouchDesigner便于艺术家和设计师学习上手,同样对于程序员来说,使用TD能够轻松桥接艺术家制作完成的视觉部分与后台程序部分。这样的软件能轻松结合不同能力的人员完美地完成项目。
由于TD本身具有的DMX, Spout, Serial, UDP/TCP, OSC 等功能,超强的I/O整合模块让舞台控制、灯光控制、声音控制、视频控制和各式各样的传感器整合到了一起。在TD的世界里,只有你想做什么,没有你可以做什么的概念。也许这有些夸张了,但是一旦接触到TD,你就会发现这是一个特别合适的新媒体交互软件,也许不如Ventuz能做内容,也许不如Unreal的渲染效率高,但是一旦找到他的关键——交互,你就会认识到它的独特立足点,当年Oculus还没有上市的时候,TD已经做好了模块等待它的降临。
除了商业版和专业版的软件外,TD也开放免费的非商业版本供爱好者学习和实践,其大部分的功能都与商业版一样,对于学生群体也有半价的教育版本。能用极低的预算就能做出心仪的效果,在商业角度上来说,TouchDesigner是一个控制项目成本的不二选择。
说了这么多,不如一起运行TD,让我们开始,去发现一个新的世界吧。