Selon les spécifications de cintrage de pixels, un nuanceur peut avoir une ou plusieurs sorties. La boîte à outils de pixel bender, dont l'option "export to flash" a tendance à être stricte quant aux choses à faire et à ne pas faire, pourrait même compiler un tel shader sans se plaindre. Toutefois, les classes liées aux shaders d'actionscript semblent être orientées vers les shaders à sortie unique. Est-il possible d'avoir plusieurs sorties de shader dans le flash?Pixel Bender shaders avec plusieurs sorties en flash?
7
A
Répondre
3
Il existe certaines solutions de contournement, répertoriées du plus simple au plus difficile.
1) Utiliser les canaux différents (si vous avez des sorties de gris)
2) double de la largeur de sortie, puis faire CopyRect sur le bitmapData pour les séparer. (en supposant que c'est ce que vous utilisez)
3) Je ne l'ai pas encore essayé, mais il est prometteur et est le plus proche de ce que vous voulez: Utilisez l'assembleur de cintrage de pixels pour spécifier deux sorties. Plus d'informations est ici: http://www.adobe.com/devnet/flex/articles/flashbuilder4_pixelbender_06.html http://www.ncannasse.fr/projects/pbj (Haxe-spécifique, mais a des informations générales utiles)