• 中文中级教程系列

    根据知名TD教程博主Matthew Ragan的AME 494系列教程结构编制

    深刻透彻,助你攻克TouchDesigner的方方面面

     

    如有任何 TouchDesigner 相关培训的问题请咨询 info@tea-community.com. 目前国内所有未署名 TEA 教育社区及 Digital FUN 的培训均与官方社区及 TouchDesigner 亚洲教育总部无关,本机构不对任何未认证的培训负责。

    课程目录

     

    1. 用Replicator制作选择器

    2. 用Instance制作选择器

    3. Instance功能的实践

    4. Feedback的应用 (3节)

    5.用数据构建和控制图形(4节)

    6.温度可视化 (2节)

    7.初识Modules,Locals和Storage (3节)

    8.生成艺术 (2节)

    9.Python Lists 与 Python Dictionaries (2节)

    10.Replicate 与 Instance(3节)

    11. Component的使用(5节)

    12. 网络通讯(2节)

    13. 声音可视化(7节)

    14. 粒子系统

    持续更新中

    第1讲:用Replicator制作选择器

    本教程介绍了关于Replicator COMP元件的功能和具体运用。

    1. 链接Table DAT 和 Replicator COMP
    2. 建立 Master父级和子集Items的关系
    3. CHOP Execute DAT的用法
    4.  设置与鼠标互动光影效果

    第2讲:用Instance制作选择器

    本教程介绍了关于用Geometry COMP的 Instance功能来制作3D版本的选择器。

    1. Instance的概念和基本功能
    2. 设置每个实例的3D贴图
    3. DAT Execute DAT的具体运用
    4. 设置与鼠标互动的动态效果

    第3讲: Instance功能的实践

    本教程介绍了关于Geometry COMP中的Instance功能来完成复杂的Clone效果。

    1. Instance 与 相关DAT元件的接入
    2. 不同MAT的相关功能
    3. 将不同的颜色值赋予每个独立的实例
    4. Window COMP的功能详解

    第4讲: Feedback的应用(1)

    本教程介绍了Feedback TOP的功能和运用。

    1. Feedback TOP的基本设置
    2. 用LFO CHOP来控制Feedback的位置和旋转
    3. 用Noise CHOP来增加随机移动的效果

    第4讲: Feedback的应用(2)

    本教程介绍了Feedback TOP的功能和运用。

    1. Noise SOP 生成的效果
    2. Phong MAT制作线框效果的材质
    3. 用Transform TOP制作不同的Feedback效果

    第4讲: Feedback的应用(3)

    本教程介绍了Feedback TOP的功能和运用。

    1. 用按钮切换不同的分辨率
    2. CHOP Execute DAT的用法
    3. 打开Webbrowser文件及所需的python代码

    第5讲:用数据构建和控制图形(1)

    第5讲第一部分主要介绍使用多种TOP元件优化图形的视觉效果,并利用Noise TOP元件改变材质的色彩。

    1. 建立基本的3D Object和材质
    2. 用DAT元件获取相关色彩信息
    3. 用DAT元件关联Ramp TOP元件

    第5讲:用数据构建和控制图形(2)

    第5讲第二部分主要介绍使用DAT table整合备用参数、利用COMP slider元件的Clone功能制作控制面板以操控图形。

    1. 建立控制面板的参数系统
    2. Slider COMP的设置和复制
    3. Slider COMP参数与其他元件的映射
    4. 制作面板的淡入淡出效果

    第5讲:用数据构建和控制图形(3)

    第5讲第三部分,我们将一起学习利用外部数据表格设置控制面板的初始值,并对程序进行优化、提高帧速率。

    1. Table DAT读取本地文件
    2. Replicator COMP
    3. 使用CHOP Execute DAT对控制面板进行优化
    4. Container COMP页面排版

    第5讲:用数据构建和控制图形(4)

    在第5讲第四部分中,我们将制作选择器选择预设图形,并给静止图形添加动态效果。

    1. Panel Execute DAT的用法
    2. DAT Execute DAT的用法
    3. Speed CHOP 制作简易动画

    第6讲:温度可视化(1)

    在第6讲第一部分中,我们学习将温度可视化,具体将用到circle TOP、ramp TOP等元件将table DAT中的数据翻译成直观的视觉信息。

    1. Evaluate DAT的用法
    2. Ramp TOP的用法
    3. Container COMP的排版方法

    第6讲:温度可视化(2)

    在第6讲第二部分中,我们将在第一部分的基础上,让温度可视化呈现出动态的效果。

    1. Merge CHOP的用法
    2. Lookup CHOP的用法
    3. Filter CHOP的用法

    第7讲:初识Modules,Locals和Storage(1)

    在第7讲第一部分中,我们将对local variables做简单介绍。

    1. Evaluate DAT的用法
    2. 局部变量的运用
    3. 路径的设置
    4. 利用local variable读取channel数值

    第7讲:初识Modules,Locals和Storage(2)

    第7讲第二部分将对modules做简单介绍。

    1. Select CHOP拾取Text DAT的方法
    2. Print(”“)语法结构
    3. 利用modules调用功能

    第7讲:初识Modules,Locals和Storage(3)

    第7讲第三部分将对storage做简单介绍。

    1. Examine DAT的用法
    2. CHOP被DAT识别后存入Storage的方式
    3. Evaluate DAT的用法

    第8讲:生成艺术1

    第08讲第二部分中,我们利用instance功能生成随机运动的点阵图像。

    1. 从Circle SOP到 Noise SOP
    2. TouchDesigner中渲染的范式
    3. Noise CHOP改变图形位置
    4. Ramp TOP改变材质颜色

    第8讲:生成艺术2

    第08讲第二部分中,我们利用instance功能生成随机运动的点阵图像。

    1. 利用SOP to CHOP获得Circle SOP的点位信息
    2. 利用Instance创建点阵
    3. 利用Feedback TOP等生成拖尾效果

    第9讲:Python Lists 与 Python Dictionaries(1)

    第09讲第一部分中,我们将学习利用for loop将表格的全部信息快速制作成List存入Storage。

    1. 使用Table DAT创建自己的List
    2. 利用for loop语法来自动读取每一组数据

    第9讲:Python Lists 与 Python Dictionaries(2)

    第09讲第二部分将简单回顾Python Dictionaries的用法。

    1. Python Dictionaries的基本用法
    2. Substitute DAT的使用
    3. 对比Python Lists与Python Dictionaries

    第10讲:Replicate 与 Instance(1)

    第10讲中,我们将对比TouchDesigner中Replicate和Instance两种功能,第一部分将通过简单的text TOP Replicate案例,着重讲解Replicate功能。

    1. 将Text DAT转换为Table DAT
    2. 创建Text TOP作为Master Operator
    3. 利用Replicator复制Text TOP
    4. 理解Replicator COMP中的for loop逻辑

    第10讲:Replicate 与 Instance(2)

    第10讲中,我们将对比TouchDesigner中Replicate和Instance两种功能,第二部分将回顾利用Instance功能,创建动态的折线图。

    1. 用Instance创建多个图形
    2. 通过noise CHOP使图形产生动态
    3. CHOP to Sop将数据转换为图形

    第10讲:Replicate 与 Instance(3)

    第10讲中,我们将对比TouchDesigner中Replicate和Instance两种功能,第三部分中,我们会把第一部分中创建的Text TOP作为texture,通过Instance Textures添加给我们在第二部分中创建的几何图形。

    1. 结合前两部分的内容到同一层级
    2. Instance中Texture的参数设置
    3. 添加Feedback TOP,Blur TOP等增加视觉效果

    第11讲:Component的使用(1)

    第11讲将集中讲解几种常用的COMP,第一部分我们着重介绍Table COMP的使用,包括其外观的修改以及用单元格点击来触发事件。

    1. 利用Table DAT定义Table COMP单元格的内容
    2. 利用Panel Execute DAT检测cellradioid的变化
    3. 在Panel Execute DAT当中添加对Select DAT参数的改变

    第11讲:Component的使用(2)

    第11讲将集中讲解几种常用的COMP,第二部分我们会简单讲解Window COMP的几个重要参数,此后两部分还会围绕Window COMP分享一些现场项目的解决方案。

    1. Window COMP调整位置和大小
    2. 如何在Window COMP进行全屏、免框和置顶的设置
    3. 如何设置成Perform Mode

    第11讲:Component的使用(3)

    第11讲将集中讲解几种常用的COMP,第三部分中我们会搭建一个在Perform Mode下,包含主画面和控制界面的基本系统。

    1. Container COMP 元件的参数和功能
    2. 利用Replicator COMP来复制若干Button COMP
    3. Perform Window的设置

    第11讲:Component的使用(4)

    第11讲将集中讲解几种常用的COMP,第四部分中,我们将在上一部分的基础上,利用Select COMP实现多个操作界面的切换。

    1. Knob COMP替换Button COMP
    2. 利用Panel Execute DAT检测radio的变量
    3. 实现二选一的功能

    第11讲:Component的使用(5)

    第11讲最后一部分中,我们会和大家分享一个高分辨率、非标准长宽比输出的解决方案。

    1. 利用固定分辨率的Constant TOP和Composite TOP调整图像分辨率,使其等于4个HD图像横向排列时的长宽比((16*4):9)
    2. 使用Crop TOP将图像切割成四块,放入Container COMP构成的四个象限
    3. 在output中进行设置,将四个象限重新排列成标准长宽比的输出

    第12讲:网络通讯(1)

    第12讲将会介绍TouchDesigner的网络通讯,这一讲的第一部分会着重介绍多个TouchDesigner程序间的通讯。

    1. Touch In TOP和Touch Out TOP之间的通讯
    2. Touch In CHOP和Touch Out CHOP之间的通讯
    3. Touch In DAT和Touch Out DAT之间的通讯

    第12讲:网络通讯(2)

    第12讲将会介绍TouchDesigner的网络通讯,在第二部分中,我们将以TouchOSC移动应用为例,学习通过OSC协议实现TouchDesigner与其他应用程序的通讯。

    1. OSC Out CHOP和OSC In CHOP
    2. TouchOSC及其编辑器
    3. TouchOSC与TouchDesigner通讯

    第13讲:声音可视化(1)

    在第13讲中,我们会完成一个完整的声音可视化作品,第一部分将讲解作品中音频读取和播放系统的搭建。

    1. Folder DAT读取音频文件
    2. Count CHOP与循环播放
    3. Audio Device In CHOP创建多种音源

    第13讲:声音可视化(2)

    第13讲第二部分将讲解声音可视化作品中UI界面的搭建。

    1. Container COMP创建UI基本结构
    2. Button COMP控制音源参数变化
    3. header的外观与整体布局

    第13讲:声音可视化(3)

    第13讲第三部分中,我们会一起按照高、中、低频率区分,实现音频的分析。

    1. TouchDesigner Palette中的Audio Analysis
    2. Audio Spectrum CHOP的频率和音量分析
    3. Audio Filter CHOP选取出不同频率范围的声音
    4. 使用Analyze CHOP获取RMS Power数值

    第13讲:声音可视化(4)

    第13讲第四部分将利用高、中、低音的音量、结合简单的平面图形形变,完成第一个可视化demo。

    1. 利用low/mid/high数值改变图形高度
    2. 使用Lookup TOP改变图形颜色
    3. 使用Feedback优化视觉

    第13讲:声音可视化(5)

    第13讲第五部分将利用音频的一个声道,结合简单渲染,完成波形的可视化。

    1. 利用CHOP to SOP将通道转换成3D物件
    2. Render TOP渲染出波形
    3. 使用Feedback优化视觉

    第13讲:声音可视化(6)

    第13讲第六部分中,我们将利用经过Audio Spectrum CHOP处理过的音频,控制三维图形的点坐标实现可视化。

    1. 使用Audio Spectrum CHOP分析频率-音量分布
    2. 使用数据控制几何体的点坐标
    3. 镜头、灯光设置

    第13讲:声音可视化(7)

    第13讲第七部分中,我们将利用topography制作第二个三维的可视化图像,并完成作品的最终调整。

    1. 将Grid SOP的Connectivity参数改为Quadrilaterals
    2. 使用Noise CHOP和LFO CHOP生成变化的数值
    3. 用modules的途径给每个可视化模块添加边框

    第14讲:粒子系统(1)

    第14讲第一部分中,我们将认识Particle SOP,并使用其生成简单的粒子图像。

    1. Particle SOP的功能
    2. CHOP to SOP采集法线
    3. Point Sprite MAT的Color Map

    第14讲:粒子系统(2)

    第14讲第二部分中,我们将认识Animation COMP。

    1. 使用Animation COMP定义模型
    2. 使用Animation COMP定义力场与颜色

    第15讲:粒子系统(3)

    第14讲第三部分中,我们将利用Timer CHOP实现计时功能。

    1. Timer CHOP触发其他元件
    2. 粒子系统中的倒计时