世界網站大全/世界網站大全

世界網站大全/世界網站大全

VVVV|實時視頻合成工具包

赞助商链接
::::::::::::::: 网站详细信息 ::::::::::::::::
所属类别
简介

“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也很容易練就接受處理各種輸入並向各種外部設備產生輸出的能力。


VVVV|實時視頻合成工具包
Scroll to Top