|首页 > 欧洲 > 德国 > 德国工具 > 正文

VVVV|实时视频合成工具包

国家: 德国 类型: 工具

已浏览:95

中文地址:https://vvvv.org/document

英文地址:https://vvvv.org/

“VVVV”是一套用于实时视频合成的工具包,提供了一种方便原型设计和开发的图形编程语言,旨在使对大型媒体环境的操控更加容易,这些手段包括物理界面,实时影像,能同时与许多用户互动的音频和视频。

“VVVV”功能特色:

1.使用铺展轻松处理大量对象:

vvvv能够同时处理大量的对象,不论是图形或是数据,用户并不需要为此付出特别显著的努力。用vvvv控制单个图形对象的实例与1000个实例在用户界面上不会有明显的差异,我们称之为”Spreading(铺展)”。

我们有时要将不同的数值分配给一组对象中的每个个体,铺展是对这种行为的一种抽象。设置一张表,犹如在餐桌上分发碟子,它们在桌上有不同的位置。vvvv包含很多铺展生成器,以方便我们为一大组对象编写复杂的行为。

2.使用Boygroup的无缝多机投影技术:

有很多应用场合需要使用几台PC来达到需要的输出屏幕/投影数,单独控制这些PC机很容易把事情搞得一团糟。取而代之的是,vvvv可以让我们很容易地从一台服务器上利用Boygrouping技术控制任意数量的客户端计算机。

Boygroup使我们可以轻松建立多屏系统或者无缝多屏投影。它使我们可以建立渲染集群,我们可以单独地挑选哪个节点在服务器上跑,哪个在客户端上跑。它能够控制哪些数据需要在网络上传输,哪些更适合在所有的客户端上通过计算得出,这种能力使我们不需要什么魔术就能够手动优化一个设置。

3.基于DirectX的三维渲染:

vvvv的3维引擎是基于微软的DirectX技术。DirectX是一组用于高性能计算机图形的API(应用程序接口)。利用现代图形卡的能力,DirectX让vvvv的渲染表现能够接近计算机游戏的水平。

在将DirectX的特性转译到vvvv的图形编程界面时,尽可能地保持了DirectX的术语。这样熟悉DirectX编程的人会很容易理解这层外衣下的实质。

4.加载3D模型:

尽管vvvv有一些结点用于创建、计算或修改几何数据,但不应将它看作一个三维建模工具。让已有的物体动起来的正确方法是用DirectX自己的.x格式文件导入带有纹理的模型,几乎所有的主流3维建模软件都支持这种格式。除了导入模型,

vvvv提供了标准几何体如四边形、栅格、立方体、球体,当然还有茶壶。

5.使用动态图形或影像对3D模型的纹理:

在vvvv中使用纹理有着很大范围的选择。除了传统的静止图像(如bmp,targa,png,dds等),vvvv可以用影像文件、摄像机输入或者flash影片做为任何三维物体的贴图。甚至桌面的一部分都能成为一种纹理,纹理也可以在一个patch中从任意数据来实时产生。

6.实时着色编程:

vvvv的像素和顶点着色使用户能够完成比通常的3d外表更多的视觉表现。着色程序使你能在显卡上运行程序,着色程序明确了显卡如何解析发送给它的每个3d顶点,在它上面加载了什么样的计算,每个像素的颜色又是如何得出的。

7.实时物理模拟:

vvvv中包含了Russel Smith做的ODE,这是一套开源的高性能的库函数,可以用来模拟刚体动力学(带摩擦的碰撞检测),ODE在模拟运载工具、虚拟现实环境中的物体、虚拟生物和其它很多应用中都非常有用。

8.实时视频分析:

视频分析结点是通过freeframe插件体系来实现的,因此可以脱离vvvv独立开发。已有的一些结点实现了一些不同的跟踪技术. 如:轮廓捕捉,色彩捕捉,运动检测等。如果这些还不够,你总可以开发出订制的freeframe插件。

9.音频功能:

vvvv的声音引擎基于微软的DirectShow技术,能够播放绝大多数格式的音频文件以及对多个音频文件进行简单的混音(只要这些文件可以在Windows Mediaplayer中播放)。

所有的带有WDM驱动的输入设备(也称为多声道设备)都能够与vvvv配合工作。对很多人来说非常有趣的一件事情是分析输入的声音,有多种方法可以得到各个声道的音量或者通过FFT(傅立叶转换)算法得到不同频率的音量。

10.与各式各样的外部设备和协议交互的能力:

vvvv具有控制多种第三方设备的能力,比如DVD播放机、工业接口(用于照明和电气)、触摸屏、游戏设备、转盘、定位和定向传感器、MIDI设备、DMX接口、串行接口、键盘和鼠标。

除了与其它计算机或软件通讯的底层协议如TCP、UDP和RS232外,高层的结点允许通过MIDI、DMX、ArNet、OSC、HTTP和IRC等通讯。

VVVV是图形及文本混合型编程语言环境,便于原型设计及开发,它的设计初衷为方便处理大型多媒体环境与物理接口的操控更加容易。其中包括实时动态影像,能同时与许多用户产生交互的音频和视频能力。其特点在于实时,其它的许多语言对编写和运行等具有很多不同模式,可以免费用于非商业应用。

vvvv适用于许多场合,包括常见的计算机相关的媒体如音频、视频、3维动画、因特网等等,列举的只是特别热门的而已。除了能为上述媒体创作和转换,vvvv也很容易练就接受处理各种输入并向各种外部设备产生输出的能力。

相关网站