This post covers the essential elements of the TouchDesigner user interface, helping you get started with this powerful node-based visual programming environment.
What is TouchDesigner?
TouchDesigner is a node-based visual programming environment where you build projects using operators arranged in networks. Instead of writing traditional code, you connect visual nodes to create interactive graphics, audio-visual experiences, and real-time installations.
The Network Editor
The Network Editor is the central workspace where you add and connect operators to build networks. This is where you do the majority of your programming in TouchDesigner.
Navigation:
- Pan: Click and drag on the backdrop to move around
- Zoom: Use the middle mouse button or scroll wheel to zoom in and out
Derivative (the company behind TouchDesigner) highly recommends using a three-button mouse, as the middle mouse button functionality is useful in many different situations.
Parameters Dialog
On the right side of the screen, you’ll find the Parameters Dialog. This panel is docked to the right and changes dynamically as you select different operators. It displays all parameters connected to the selected operator, and these parameters control the output of each operator.
Timeline Controls
Along the bottom of the interface is the Timeline, which controls a global looping time for your project.
Key features:
- Play/Pause: Use the spacebar as a quick shortcut
- FPS Counter: Located on the left portion of the timeline
- Target Frame Rate: Click on the FPS counter to change the target performance rate (commonly set to 60 FPS)
Troubleshooting tip: If your project appears frozen, check the timeline to make sure playback is active.
Top Menu Bar
The top portion of the interface contains menus, quick links, and important controls:
- Power Button: Controls the “cooking” (computation) for your entire project. Use this to stop or start all computation.
- Target Cook Rate: Shows your target frame rate
- Current Performance: Displays actual performance rate
When you change the target frame rate at the bottom, it updates both the target and actual performance indicators at the top.
Pane Layouts
TouchDesigner’s interface is built from a collection of panes. The Pane Layout Bar allows you to quickly switch between different arrangements.
Features:
- Quick shortcuts for common layouts (e.g., side-by-side views)
- Save custom arrangements to return to later
- View the same network from multiple perspectives
The Pane Bar
The Pane Bar provides navigation controls for moving through your project:
- Network Path: Shows your current location within nested components
- Back/Forward Buttons: Navigate like a browser
- Add Operators: Quick access to add new nodes
- Bookmark: Save locations to return to quickly
- Root Button: Jump to the root of your project
- Fullscreen: Expand a single view to fill the screen
- Split/Rearrange: Additional controls for managing your workspace
TouchDesigner projects often contain nested components. The network path helps you understand where you are within the hierarchy. You can zoom all the way out to see the top-level component (typically called “project1”).
The Palette
On the left side of the screen is the TouchDesigner Palette, containing pre-built components you can drag and drop into your projects.
Tips:
- Close the palette to gain more screen space for the Network Editor
- Click the palette button to reopen it when needed
Key Shortcuts Summary
| Action | Shortcut |
|---|---|
| Play/Pause Timeline | Spacebar |
| Pan Network Editor | Click + Drag |
| Zoom | Middle Mouse / Scroll Wheel |
Getting Started
With these interface basics, you’re ready to start creating your own TouchDesigner projects. The workflow typically involves:
- Adding operators from the palette or using keyboard shortcuts
- Connecting operators in the Network Editor
- Adjusting parameters in the Parameters Dialog
- Using the timeline to control animation and timing
Understanding these core interface elements will help you navigate TouchDesigner efficiently as you build more complex projects.
本文介绍TouchDesigner用户界面的基本元素,帮助你开始使用这个强大的基于节点的可视化编程环境。
什么是TouchDesigner?
TouchDesigner是一个基于节点的可视化编程环境,你可以使用排列在网络中的操作符来构建项目。与编写传统代码不同,你通过连接可视化节点来创建交互式图形、视听体验和实时装置。
网络编辑器
网络编辑器是中央工作区,你在这里添加和连接操作符来构建网络。这是你在TouchDesigner中进行大部分编程工作的地方。
导航方式:
- 平移:点击并拖动背景来移动
- 缩放:使用鼠标中键或滚轮来放大和缩小
Derivative(TouchDesigner背后的公司)强烈建议使用三键鼠标,因为鼠标中键功能在许多不同情况下都很有用。
参数对话框
在屏幕右侧,你会找到参数对话框。这个面板固定在右侧,当你选择不同的操作符时会动态变化。它显示与所选操作符相关的所有参数,这些参数控制每个操作符的输出。
时间轴控制
界面底部是时间轴,它控制项目的全局循环时间。
主要功能:
- 播放/暂停:使用空格键作为快捷方式
- FPS计数器:位于时间轴左侧
- 目标帧率:点击FPS计数器可以更改目标性能率(通常设置为60 FPS)
故障排除提示: 如果你的项目看起来停止了,检查时间轴确保播放处于活动状态。
顶部菜单栏
界面顶部包含菜单、快捷链接和重要控制:
- 电源按钮:控制整个项目的”烹饪”(计算)。用它来停止或启动所有计算。
- 目标烹饪率:显示你的目标帧率
- 当前性能:显示实际性能率
当你在底部更改目标帧率时,顶部的目标和实际性能指示器都会更新。
面板布局
TouchDesigner的界面由一系列面板组成。面板布局栏允许你快速切换不同的排列方式。
功能:
- 常用布局的快捷方式(例如,并排视图)
- 保存自定义排列以便稍后返回
- 从多个角度查看同一网络
面板栏
面板栏提供在项目中导航的控制:
- 网络路径:显示你在嵌套组件中的当前位置
- 前进/后退按钮:像浏览器一样导航
- 添加操作符:快速添加新节点
- 书签:保存位置以便快速返回
- 根目录按钮:跳转到项目根目录
- 全屏:将单个视图扩展到全屏
- 分割/重排:管理工作区的其他控制
TouchDesigner项目通常包含嵌套组件。网络路径帮助你了解自己在层次结构中的位置。你可以一直缩小到顶层组件(通常称为”project1”)。
调色板
屏幕左侧是TouchDesigner调色板,包含可以拖放到项目中的预构建组件。
提示:
- 关闭调色板可以为网络编辑器获得更多屏幕空间
- 需要时点击调色板按钮重新打开
快捷键总结
| 操作 | 快捷键 |
|---|---|
| 播放/暂停时间轴 | 空格键 |
| 平移网络编辑器 | 点击 + 拖动 |
| 缩放 | 鼠标中键 / 滚轮 |
开始使用
掌握这些界面基础知识后,你就可以开始创建自己的TouchDesigner项目了。典型的工作流程包括:
- 从调色板添加操作符或使用键盘快捷键
- 在网络编辑器中连接操作符
- 在参数对话框中调整参数
- 使用时间轴控制动画和时序
理解这些核心界面元素将帮助你在构建更复杂的项目时高效地使用TouchDesigner。