Parfois, on essaye de refaire la roue alors que tout existe... Pixel Bender est une extension de la suite Adobe exploitable sous Photoshop, After Effect et surtout Flash... Cet outil permet ainsi d'effectuer des traitements sur des images et vidéos qui seraient en temps normal gourmands en ressources et quasi inexploitables...
En préambule, attention à deux points importants :
- PIXEL BENDER ne fonctionne qu'avec le flash player 10
- Tous les filtres réalisés avec PIXEL BENDER ne sont pas compatibles pour un export en AS3.
Pour utiliser un filtre en AS3 on dispose de la classe Shader, on peut importer (Par l'intermédiaire de la classe Loader) un effet, l'encapsuler dans un shader et l'appliquer à n'importe quel DisplayObject (MovieClip, Sprite, Video…) grâce à la méthode filter.
Pour créer un effet il y a un langage spécifique au logiciel "Pixel Bender kernel langage". Tous les scripts de ce langage possèdent une méthode qui applique le traitement programmé à tous les pixels de l'image. On peut donc faire des changements de luminosité, contraste, de couleur, appliquer du flou, faire des rotations, déformations…. Les filtres peuvent être configurés avec des paramètres (donc variables). Avec le logiciel pixel bender on peut faire varier ces paramètres et dans flash, une fois le filtre importé, on peut aussi accéder à ces propriétés pour faire varier le rendu de l'effet.
A cette adresse vous trouverez le logiciel pixel bender, et deux fichiers PDF : L'un qui est la référence du langage de PIXEL BENDER et l'autre, un guide pour le développement de PIXEL BENDER, ainsi qu'un accès au forum et plein d'autres informations.
En plus de réaliser de jolis effets, le point le plus important à noter est que ces filtres ne prennent que TRES TRES (TRES TRES, j'insiste
Il est possible de contourner le principe de traitement d'image et utiliser PIXEL BENDER afin de faire des calculs mathématiques :
Vous trouverez ici un script pour mixer 15 mp3. Idem sur ce tutorial, un autre script de manipulation du son.
C'est une amélioration notable de la part d'Adobe et permet donc de faire de lourds traitements sur internet. Un bon point pour le lecteur flash 10
Petit exemple sur une vidéo avec 3 effets différents (déformation de la vidéo, mode pixelisée, mode négatif) : swf pixel bender source
//Pixel Bender