Pixel Bender

Pixel Bender是Adobe開發的一種程式語言,用戶可以使用該語言創建自定義濾鏡、效果和混合模式,以用於Flash、AE(After Effects)和Photoshop

Pixel Bender與硬體無關,可高效地運行於各種GPUCPU體系結構之上。Pixel Bender開發人員通過編寫Pixel Bender代碼來創建濾鏡

基本介紹

  • 外文名:Pixel Bender
  • 開發:Adobe
  • 性質:程式語言
  • 創建:自定義濾鏡、效果和混合模式
什麼是Pixel Bender,Pixel Bender Toolkit,檔案格式,Pixel Bender kernel language,Pixel Bender graph language,

什麼是Pixel Bender

pixel Bender是指用來創建,編譯,測試和導出pixel shader,用於各種flash產品的一個IDE。
Pixel Bender是Adobe推出的一個高性能的圖像視頻處理技術。它能跨平台地使用CPU, GPU來對圖像和視頻套用濾鏡和效果,在不了解底層硬體的前提下,我們也可以利用它實現自己的圖像處理算法,並良好地運行在各種不同CPU、GPU型號的機器上。
開發者可以使用Pixel Bender技術為After Effect, PhotoShop, Flash開發濾鏡。Flash player 10加入了對Pixel Bender的支持,它以CPU的方式運行Pixel Bender,得益於並發能力,Flash Player可以高效動態地進行圖像處理。

Pixel Bender Toolkit

Pixel Bender Toolkit是Pixel Bender的開發包,它包含以下內容:
——Pixel Bender kernel language。用於圖像處理的高性能的程式語言。
——Pixel Bender graph language。一種基於XML的語言,用來合併多個kernel成更複雜的濾鏡。
——Pixel Bender Toolkit IDE。用來創建、編譯和預覽Pixel Bender kernel的開發環境。
——一個命令行工具。用來把 Pixel Bender kernel轉換成可以用於Flash Player的二進制檔案。
——濾鏡實例,圖像實例,文檔。

檔案格式

Pixel Bender定義了三種檔案格式:PBK、PBJ和PBG。
——kernel程式源檔案以文本檔案的形式存在,擴展名是.pbk。
——如果用於Flash Player, kernel必須被輸出成二進制形式的程式,擴展名為.pbj。Pixel Bender Toolkit IDE可以輸出pbj檔案,我們也可以使用pbutil.exe以命令行的方式輸出pbj檔案。
——graph以文本檔案的形式存在,擴展名是.pbg。

Pixel Bender kernel language

Pixel Bender kernel language是基於GLSL一種類C的語言,它在Pixel Bender中,圖像處理的最基本單元叫做kernel。每一個Pixel Bender kernel程式定義了一個kernel。kernel接受任意個圖像輸入,定義了一個處理函式,並將產生一個輸出結果。

Pixel Bender graph language

Pixel Bender graph language以XML的形式把多個Pixel Bender kernels整合在一塊,用於聲明更複雜的圖像處理特效。

相關詞條

熱門詞條

聯絡我們