Tag: away3d

Stage 3D aka Molehill – początki rewolucyjnej technologii 3D we Flashu

Screenshot z gry MAX racerKolejna wersja Flasha, znana pod kryptonimem Molehill (ang. kopiec kreta), oddaje twórcom do dyspozycji zestaw niskopoziomowych interfejsów programistycznych, które umożliwią Flash Playerowi wykorzystanie mocy drzemiącej w wyspecjalizowanych układach graficznych. Obliczenia, które były dotąd wykonywane programowo przez główny procesor (CPU), przeniesione zostaną do graficznej jednostki przetwarzania (GPU), w którą wyposażony jest każdy nowy komputer. Molehill opiera się na interfejsie DirectX na platformie Windows, na OpenGL w systemach typu Linux i Mac oraz na OpenGL ES w urządzeniach przenośnych. Dostępny jest również programowy renderer SwiftShader, w wypadku gdyby kompatybilny sprzęt nie został znaleziony.

Czytaj dalej »

Away 3D

Away3D logoJednym z najpopularniejszych obecnie projektów poświęconych 3D we Flashu jest Away3D (link). Silnik ten wywodzi się z PaperVision3D, jest jednak wciąż intensywnie rozwijany i udoskonalany. Wykorzystuje możliwości obróbki 3D, które daje Flash 10, co zapewnia mu znacznie lepszą wydajność, posiada także bardzo lekką wersję Away3D Lite. Atutem Away3D jest wizualny edytor stworzony w zintegrowanym środowisku wykonawczym Adobe (AIR – Adobe Integrated Runtime). Umożliwia on stworzenie interaktywnej trójwymiarowej aplikacji działającej we Flash Playerze, bez konieczności pisania kodu (link).

 

Pierwsze kroki w 3D – przykładowy projekt ActionScript, z użyciem Away3D

Flex logoZa wyjątkiem CopperCube oraz narzędzia PreFab do silnika Away3D, wszystkie przedstawione rozwiązania były mniej lub bardziej skomplikowanymi bibliotekami napisanymi w ActionScript. Aby stworzyć za ich pomocą trójwymiarowe sceny i opublikować je jako obiekt, który może być odtwarzany przez Flash Player, musimy użyć odpowiednio skonfigurowanego środowiska programistycznego (IDE). Najpopularniejsze z nich to komercyjny Adobe Flash Builder (link) (znany wcześniej jako Flex Builder) oraz FlashDevelop (link). Każde z nich ma swoje wady i zalety (link), pierwsze z nich jest oparte o Eclipse – może korzystać z wszelkich rozszerzeń stworzonych dla tego środowiska, posiada też dużą społeczność, co pozwala na łatwiejsze uzyskanie pomocy na wszelkiego rodzaju forach. Flash Builder jest też pomocny jeśli korzystamy z języka Flex, gdyż zawiera wizualny edytor MXML. FlashDevelop jest natomiast dużo lżejszy i przejrzystszy, a przede wszystkim jest oprogramowaniem otwartym (Builder jest natomiast bezpłatny dla celów edukacyjnych, oraz dla bezrobotnych twórców). Do tworzenia aplikacji Flashowych we FlashDevelop, należy dodatkowo pobrać udostępniony przez Adobe zestaw narzędzi programistycznych Flex SDK (link).

Czytaj dalej »