PixelBender 著色器 初體驗

2021-09-08 07:14:12 字數 739 閱讀 9131

只要是玩過photoshop的人,一定會對ps中的各式各樣、功能強大的濾鏡(filter)留下深刻的印象。 adobe是靠圖形處理軟體起家的,這方面一直是它的強項。這一技術經過不斷發展,最終形成了今天的pixel bender(官方翻譯為"著色器"),它在adobe cs系列的主要產品中都被良好支援(包括flash),而且據官方的介紹pixel bender支援gpu,多執行緒.

下面是幾個在flash中使用pixelbender的示例:

1.rgb色彩反相(有點象底片效果)

package 

function btnaddclickhandler(e:mouseevent):void else

} }}

2.變色效果

package 

function changehandler(e:sliderevent):void

}}

3.馬賽克效果

package 

function changehandler(e:sliderevent):void

}}

4.扭曲效果

package 

function slradiushandler(e:sliderevent):void

}}

5.混合過渡效果

package 

function enterframehandler(e:event):void

}}

著色器(Shader)之畫素著色器

畫素著色器實際上就是對每乙個畫素進行光柵化的處理期間,在gpu上運算的一段程式。不同與頂點著色器,畫素著色器不會以軟體的形式來模擬畫素著色器。畫素著色器實質上是取代了固定功能流水線中多重紋理的環節,而且賦予了我們訪問單個畫素以及訪問每乙個畫素紋理座標的能力 多重紋理就是我們同時啟用多層紋理,然後規定...

OpenGL ES 著色器 片斷著色器詳解

opengl es 入門 01 opengl es 入門 02 opengl es 入門 03 opengl es 入門 04 opengl es 入門 05 opengl es 入門練習 01 opengl es 入門練習 02 opengl es 入門練習 03 opengl es 入門練習 0...

頂點著色器 片段著色器

一 著色器 著色器只是一種把輸入轉化為輸出的程式。著色器也是一種非常獨立的程式,因為它們之間不能相互通訊 它們之間唯一的溝通只有通過輸入和輸出。在最簡配置下,至少都得有兩個著色器 乙個叫頂點著色器 vertex shader 它將作用於每個頂點上 另乙個叫片段著色器 fragment shader ...