Praca w trzech wymiarach (3D)

Flash Player 10 i nowsze wersje, Adobe AIR 1.5 i nowsze wersje

Program Flash Player i środowiska wykonawcze AIR obsługują grafikę 3D na dwa sposoby. Można używać trójwymiarowych obiektów ekranowych na liście wyświetlania programu Flash. Metoda ta jest właściwa w przypadku dodawania efektów trójwymiarowych do zawartości Flash oraz w przypadku obiektów o małej liczbie wielokątów. W programie Flash Player 11 i środowisku AIR 3 lub nowszym można renderować złożone sceny 3D za pomocą interfejsu API Stage3D.

Widok Stage3D nie jest obiektem ekranowym. Zamiast tego grafika 3D jest renderowana w widoku wyświetlanym poniżej listy wyświetlania programu Flash (i powyżej wszelkich płaszczyzn widoku StageVideo). Zamiast tworzyć sceny przy użyciu klas DisplayObject programu Flash, należy korzystać z programowalnego procesu 3D (podobnego do technologii OpenGL i Direct3D). Ten proces otrzymuje dane trójkątów i tekstury jako dane wejściowe i renderuje scenę za pomocą dostarczonych programów modułu cieniującego. Przyspieszanie sprzętowe jest stosowane, gdy na komputerze klienckim jest dostępny zgodny procesor graficzny (GPU, graphic processing unit) z obsługiwanymi sterownikami.

Stage3D jest interfejsem API bardzo niskiego poziomu. W aplikacjach zaleca się korzystanie z platformy 3D obsługującej interfejs API Stage3D. Można utworzyć własną platformę lub użyć jednej z kilku dostępnych platform komercyjnych oraz open source.

Więcej informacji na temat programowania aplikacji 3D przy użyciu interfejsu Stage3D oraz informacje o dostępnych platformach 3D można znaleźć na stronie Centrum programistów programu Flash Player: Stage 3D .