提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
提示:以下是本篇文章正文内容,下面案例可供参考
一、touchdesigner基本介绍
1.软件介绍
TouchDesigner 是一个可视化编程的开发平台,可以创建实时的视觉及新媒体创作,主要用于实时交互新媒体创作。其应用场景包括:创建可互动的新媒体系统、建筑投影、VJ,还是快速的制作创意原型等等。
因为其提供一种基于节点式的可视化编程环境。不用敲代码,通过创建节点并且连线,就可以创作出视觉出彩的作品。
TouchDesigner 功能元件主要分为6大类:COMP, TOP, CHOP, SOP, DAT, MAT,对于不同方向的运用。比如TOP内的控制器主要用于处理图像及影像,而SOP内的控制器主要用于3D的处理。
TouchDesigner 现支持 Windows、Mac OS 两种系统。
TouchDesigner 允许在一个集成的环境中构建用户自定义的应用和用户界面。既可以制作简单的功能原型,也可以制作完善的应用开发。TouchDesigner 丰富的控制面板功能设置,允许用户自定义接口和逻辑。你可以将 TouchDesigner 定义成自己喜欢的样式和功能。其互动拓展性方面,支持鼠标互动或者触屏的控制面板,控制3D虚拟环境,手势输入以及多人交互等等。
2.基本组件
TOP元件
图片纹理原件
们用于处理影片播放、3d 渲染、合成、硬件视频输入输出等这些动作时的图形操作;被用于表现任何输出到监视器、投影机、或 LED 上的东西。
CHOP元件
数据通道类元件,是一个负责各种通道类数据处理的元件家族。它可以处理诸如手势交互、音频输入、动画关键帧、硬件输入(Kinect 体感相机、LeapMotion 手势识别设备、Oculus 虚拟现实设备、Pen Table、键盘、麦克、等等)、DMX 调光、MIDI 电子音乐以及 OSC。
DAT 元件
DAT 元件处理数据。 可以编辑、分析、创建、收发多种类型的数据。比如文本字符串、列表、Python 脚本、XML、JSON、MIDI、串口、OSC。
SOP元件
处理所有与三维有关的操作。
包含简单的三维几何体,粒子系统,建筑模型,三维字体等等。
许多项目涉及到投影映射,实时三维运动捕捉,建筑表面 LED 空间分布,视频分层播放,而如果没有 SOP 元件这将是非常困难或者不可实现。
COMP元件
Object 组件创建、照明与观察三维场景 。
Panel 组件创建 UI 组件如按钮、滑块与窗口面板。
Other 组件创建关键帧动画,复制元件,创建输出窗口。
组件元件通常与其他元件组合使用。“Object”组件通过多种组合用于创建与渲染 SOP和三维场景。“Panel”组件用于创建 UI 和其他的元件 制作操控输出端的 UI 操作面板。“Other”组件用于完成各种任务,如关键帧动画,动态复制元件,在多输出端显示不同窗口等等。
MAT元件
其主要功能是用于为三维几何体添加材质与着色。还要涉及到纹理与 UV 贴图,最好是使用特定的模型工具作提前处理。在TouchDesigner 中可以导入模型添加纹理。对于复杂的操作还是建议使用特定的软件处理。
二、粒子碰撞动态演示效果
1.实现原理
内部流程
1.视频输入设备可选择电脑自带摄像机,因此可以实现舞台效果。(未打开摄像头)
2.视频输入可选择mp4,实现碰撞特效。
3.设计流程捕捉视频动态,可根据效果调整参数
4.捕捉到的影像,和粒子效果组件实现碰撞交互,可以更具需要设置粒子形状、生存周期、密度、大小、速度等属性。
5.和原视频进行合并输出
2.视频演示
效果