Introduction à Pixel Bender
1 Commentaire Publié le 8 septembre 2008 _ Flash, Logiciel, Pixel BenderDévelopper sous le nom de code Hydra, Pixel Bender est la grosse nouveauté de Flash 10, cette technologie développé par Adobe permet la création de filtres et d’effets personnalisés, et paramétrables directement via Flash. Le langage de programmation est basé sur le GLSL (OpenGL Shading Language, langage de programmation des shaders), lui même basé sur le C.
Vous me direz, quel est l’intérêt de faire des effets / filtres avec PixelBender, alors qu’on peut aussi en faire dans Flash ? Dans ce cas, je vous dirais, que malgré le fait de devoir assimilé un nouveau langage de programmation, les effets / filtres de PixelBender sont gérés directement pas la carte de graphique, et permet de libérer le processeur et donc de gagner en performance et fuildité. De plus la programmation est plus rapide, et moins lourde en GLSL qu’en AS3 :
kernel NewFilter {
void evaluatePixel(in image4 src, out pixel4 dst) {
pixel4 temp = sampleNearest(src,outCoord());
dst = pixel4( temp.r * .5, temp.b, temp.g * .8, temp.a );
}
}
for (var x:Number = xMin; x < xMax; x++) {
for (var y:Number = yMin; y < yMax; y++) {
// get the pixel’s RGB value:
var rgba:Number = bmp.getPixel32(x,y);
// isolate channels:
var red:Number = (rgba & 0xFF000000) >> 24;
var green:Number = (rgba & 0×00FF0000) >> 16;
var blue:Number = (rgba & 0×0000FF00) >> 8;
var alpha:Number = (rgba & 0×000000FF);
red = red * .5;
green = green * .8;
var output:Number = (red << 24) | (blue << 16) | (green << 8 ) | alpha;
outbmp.setPixel32(x,y,output);
}
}
Pour voir un exemple des possibilités de Pixel Bender (vidéo Adobe), cliquer ici »
La Pre-Release 4 de Pixel Bender est sortit le 16 juillet 2008, vous pouvez la télécharger ici »
Un commentaire pour “Introduction à Pixel Bender”
Laisser un commentaire
|
RechercheCatégories
|
||
1 septembre 2009 à 7:55
[...] http://www.tsoin.com/asblog/2008/09/08/introduction-a-pixel-bender/ [...]