TouchDesigner 有什么好?

什么样的技术(软件、计算机语言、开放库等)
对您的工作最有用和益处?

最近我开始大量依赖 TouchDesigner 来快速构建原型。可视化编程环境,使我可以很容易地、快速地试验和测试新的想法,这使我保持了创造性。

为什么我选择使用 TouchDesigner?

我为不同的项目使用不同的工具,但我发现 TouchDesigner 是最容易原型化(prototype)和“思考”的。

基于节点的编程环境和快速切换语境(将图像转换为数据、将声音转换为 3D 形状、将控制器信号转换为着色器参数)的能力相结合,保持了创意的顺畅,并且可以让我快速地测试新的想法 比起其他的我用过的工具。

TouchDesigner 的亮点在于,一旦我发现了一个我喜欢的想法,我就可以实时的,在同一处更深入地挖掘并扩展它,使它具有交互性,添加新的图层,优化它的视觉效果输出,甚至映射到视频或 LEDs。

例如,我编写自己的 Python 或 c++ 脚本来扩展常规的功能,去整合 TouchDesigner 不支持的工具或解决特定的问题。我还编写了自己的着色器,以便对视觉样式进行更细粒度的控制,或者提高系统的性能。

TouchDesigner 的优点与优势

这取决于你将它与哪种工具进行比较,更传统的编码环境还是其他可视化编程工具。我认为每个工具都有自己的优点和缺点,但是对于 TouchDesigner 来说,

我会说 “killer features” 在不同类型的节点之间的互用性是惊人的。

这使它非常容易的创作出从声音和 3D 模拟相机图像的视觉效果,能够快速的绑定数据,这让我可以将任何东西转换成交互式控制器,比如声音,图像中的颜色或来自 OSC 设备的信号。

最后,TouchDesigner 的内置性能优化确保您的项目能够以 60FPS 的速度流畅地运行,并且对事情的工作原理有一定的了解。

带有 TouchDesigner 的外部设备

听起来不像是一个坏掉的唱片,但我认为这是一个关键点。使用 TouchDesigner,“外部设备”或控制器的概念得到了极大的扩展。你可以很容易地插入 Kinect,监听 OSC 信号甚至是 Arduino 串行连接,所有这些都是TouchDesigner 内置的,使用起来很容易,就像放入正确的节点一样,但我认为真正的乐趣始于你开始发明自己的控制器。

我经常使用不同形式的声音分析(如音量、音高、节拍)来控制交互场景的不同方面,让最终呈现比简单地敲鼓有趣得多。

同时,我也使用相机作为廉价的运动传感器,通过使用光流算法来检测普通摄像头视频中的运动。并将结果转换为,我可以以多种方式使用的数据,所有这些都是在廉价,没有昂贵硬件或软件的情况下完成的。

发表评论

电子邮件地址不会被公开。 必填项已用*标注