vvvv简介
更新时间:2023-11-19 07:35:01 阅读量: 教育文库 文档下载
- vvvv简单教程推荐度:
- 相关推荐
VVVV的教程整理工作
基本教程 入门
简介
2011-01-14 11:59:03| 分类: VVVV教程 | 标签: |举报 |字号大中小 订阅
vvvv 是一套用于实时视频合成的工具包,旨在使对大型媒体环境的操控更加容易,这些手段包括物理界面,实时影像,能同时与许多用户互动的音频和视频。
vvvv使用可视化的编程界面。因此它提供了一种方便原型设计和开发的图形编程语言。
vvvv的特点在于实时。其它的许多语言对编写和运行等具有很多不同模式,而vvvv只有一种--实时。 vvvv可以免费用于非商业应用。如果用于商业应用的话需要进行购买软件许可license。 请从下载区下载最新版本。
vvvv由vvvv group团队负责持续开发中。
vvvv适用于许多场合,包括常见的计算机相关的媒体如音频、视频、3维动画、因特网等等,列举的只是特别热门的而已。除了能为上述媒体创作和转换,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中包含了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等通讯。
一个http服务器结点允许直接的web服务,比如网站或图像。这个服务方便了远程的vvvv安装管理。 vvvv也提供了处理XML结构的字符串和其它格式的字符串的特殊结点。作为一个特殊功能,vvvv自己的文件格式符合XML规范,这使得它能够从一个运行的patch中读取数据,也可以从自身去设置一个patch的状态。换句话说,一个patch可以操纵自己,再操纵自己,再操纵自己...... 对vvvv初学者来说这个有点绕,但理解这种潜能的人会喜欢这个功能的。 你可以去画廊看看别人都拿vvvv做了什么,这样可以得到一个初步的印象。
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 简介
- vvvv
- 值班员、助理值班员岗位作业标准
- 2019中考地理地理模拟试题压轴卷(后附答案) - 图文
- 热力学基础及气体动理论考题(04级)
- 30 - 5吨桥式起重机电气改造设计 - 图文
- 2016-2021年中国调和油行业市场调研及战略规划投资预测报告(目录)
- 高考政治二轮复习 专题二十一 民事权利和义务 考点一 认真对待权利和义务,积极维护人身权试题
- 健康评估习题
- 10-11学年第2学期物理化学试卷A评分标准
- 水控复习题
- 东南大学本科生学务管理问题简答
- 民航货物运输 题库11
- 石化企业LDAR项目技术规范20150228
- 资源与生态环境承载力专项研究 - 图文
- 项目管理课后习题题参考答案
- 红外光谱 主要官能团 分析-1
- 华润商业地产典型项目研究 - 图文
- (0469)管理学复习思考题(1)
- 政务云安全设计方案
- 机械基础教案 - 图文
- 室分题库