Adobe - flash - platform alapvető információkat shader pixel bender

Adobe Pixel Bender - egy programozási nyelv, amely létrehozásához használt grafikus tartalom, vagy feldolgozás. Segítségével Pixel Bender akkor létrehozhat egy kernel, vagy más néven a shader. A shader definiál egy funkció, amely végre külön minden egyes képhez pixel. Ennek eredményeként minden függvényhívás a pixel színét koordinátát a kép változik. Itt lehet beállítani a beüzemelés bemeneti kép és paraméterértékek. Az egyik végrehajtásának shader bemeneti paraméterek értékeit és változatlan marad. Változás csak a koordinátákat a pixel, amelynek színe a függvény eredménye.

Ahol lehetséges, a shader funkció meghívásra több párhuzamos pixel koordináta kimenet. Ez felgyorsítja a shader teljesítménye és javíthatja a teljesítményt, mint egy egész.

Az ActionScript segítségével a shader hozhat létre háromféle hatást könnyedén:

Pixel Bender támogatás áll rendelkezésre kezdve Flash Player 10 és az Adobe AIR 1.5. Overlay, szűrők és töltő Pixel Bender nem használhatók, ha teszi a GPU. A mobil shader pixel Bender mellett végzett megjelenítés segítségével a CPU. A teljesítmény azonban jelentősen eltér a teljesítménye a PC. Sok shader programokat lehet futtatni sebességgel több képkocka másodpercenként.

Fontos fogalmak és kifejezések

Az alábbi referencia lista tartalmazza a fontos kifejezéseket, hogy a találkozás létrehozása és az árnyékolók Pixel Bender.

Ami a lényege Pixel Bender, a mag - ez ugyanaz a dolog, mint a shader. Pixel Bender kód határozza meg a kernel, ami viszont meghatározza, hogy a funkció kerül végrehajtásra külön minden egyes képhez pixel.

Bájtkód Pixel Bender során fordításkor Pixel Bender kernel alakítjuk bytecode Pixel Bender. Fellebbezés a bytecode és annak végrehajtására végzik a futás során.

Pixel Bender nyelv A programozási nyelv létrehozásához használt Pixel Bender kernel.

Pixel Bender Toolkit alkalmazás, amely létrehozásához használt bájtkódot Pixel Bender forráskód Pixel Bender. Ez az eszköz lehetővé teszi, hogy írjon, teszt, és összeállítja a forráskódban a Pixel Bender.

Ebben a dokumentumban a shader shader egy sor funkciót írt Pixel Bender. shader kód létrehoz egy vizuális hatás vagy számítás elvégzése. És valóban, mindkét esetben a shader visszaadja az adathalmaz (általában a képpontokat). A shader végzi ugyanazt a műveletet minden egyes adatpont. Ebben az esetben csak abban különbözik a koordinátákat a pixel kimenet. Írásakor ActionScript shader alkalmazunk. Azt írja a Pixel Bender nyelv és fordítva bytecode Pixel Bender. A shader ágyazható SWF-fájl fordítási időben, vagy terhelés a külső fájlt futási időben. Mindenesetre, ez az úgynevezett ActionScript kódot létrehozásával Shader, amelyet azután kötődik a shader bájtkód.

Input shader Advanced beadott általában grafikus raszterkép átadott adatok shader számítások elvégzésére. Minden egyes bemeneti definiált változó a shader használ egy értéket (azaz, egyetlen kép vagy sor bináris adatok) végrehajtása során egy Shader.

Egy shader paraméter értéke (vagy egy kis értékrend) továbbított shader számítások elvégzésére. Minden paraméter értéke határozza Egyetlen shader végrehajtás, ez az érték nem változik az egész műveletet.

Munka kódpéldák

A legtöbb példa két részből áll. Pixel Bender forráskód mutatja be az első rész a shader a példában alkalmazott. Először a Pixel Bender Toolkit, meg kell fordítani a forráskódot bájtkódot Pixel Bender. Ahhoz, hogy hozzon létre egy bájtkódot Pixel Bender, kövesse az alábbi lépéseket.

Nyissa meg az Adobe Pixel Bender Toolkit. Ha szükséges, a «Építőanyag» menüt (Összeállítás) válassza «bekapcsolása Flash Player figyelmeztetések és hibák» (ideértve a megelőzés és a Flash Player hiba).

A menüben «File» (File) válassza «Export kernel szűrő Flash Player» (Export kernel szűrő a Flash Player).

Mentsd el a fájlt bájtkódot Pixel Bender ugyanabban a könyvtárban, mint a dokumentum a Flash. A fájl nevének meg kell egyeznie az alkalmazott név leírásában példaként.

A második rész a példában tartalmaz ActionScript kód írja le, mint egy osztály fájlt. A teszt a például a Flash Professional, kövesse az alábbi lépéseket.

Hozzon létre egy üres flash dokumentumot, és mentse a számítógépre.

Hozzon létre egy új ActionScript fájlt, és mentse ugyanabban a könyvtárban, mint a dokumentum a Flash. A fájl nevének meg kell egyeznie a nevét az osztály a teszt kód. Például, ha a minta kódot osztályát definiálja nevű myapplication válassza MyApplication.as nevet, miközben a ActionScript fájlt.

Másolja a kódot be az ActionScript fájlt, és mentse el.

A Flash-dokumentumban kattintson egy üres területre a Stage vagy munkaterületet, hogy aktiválja a Property ellenőr.

A „Dokumentum osztály” az ingatlan ellenőr, adja meg a nevét ActionScript osztály kimásolt szöveget.

A program futtatása kiválasztja a „Kezelés”> „Test Movie”

Ezek a technikák ellenőrző kódot a példákból részletesen ismertetjük a következő fejezetet: „Munka példákat ActionScript».

Kapcsolódó cikkek