2010-03-30 14 views
7

Zgodnie ze specyfikacją bender pikseli, moduł cieniujący może mieć jedno lub więcej wyników. Zestaw narzędzi do brajla pikselowego, którego opcja "eksportuj do flashowania" wydaje się być ściśle określona w odniesieniu do specyficznych dla Flash instrukcji do i nie, skompilowałaby nawet taki moduł cieniujący bez skarg.Program do cieniowania pikseli z wieloma wyjściami w pamięci flash?

Klasy związane z modułem cieniującym actionscript wydają się być dostosowane do cieniowania z jednym wyjściem. Czy jest jakiś sposób, aby mieć wiele flasherów w wyjściach shaderów?

Odpowiedz

3

Istnieje kilka obejść wymienionych od najprostszych do najtrudniejszych.

1) Za pomocą różnych kanałów (jeśli masz wyjścia skali szarości)

2) dwukrotność szerokości wyjściowej, a następnie zrobić copyRect na bitmapData aby je rozdzielić. (zakładając, że tego właśnie używasz)

3) Nie próbowałem tego jeszcze, ale to pokazuje pewną obietnicę i jest najbliższe temu, co chcesz: Użyj asemblera pikseli, aby określić dwa wyjścia. Więcej informacji znajduje się tutaj: http://www.adobe.com/devnet/flex/articles/flashbuilder4_pixelbender_06.html http://www.ncannasse.fr/projects/pbj (specyficzne dla Haxe, ale ma przydatne ogólne informacje)

Powiązane problemy