Strona glowna

Animacja komputerowa

ABCprogramowania
Jezyki programowania
Historia programowaniaAnimacja komputerowa - sztuka tworzenia ruchomych obiektów z wykorzystaniem komputerów. Jest poddziedziną grafiki komputerowej i animacji. W coraz większym zakresie jest ona realizowana jako animacja 3D (trójwymiarowa), choć w zastosowaniach dysponujących niską przepustowością sprzętową i wymagających przetwarzania obrazów w czasie rzeczywistym cały czas ważną pozycję utrzymuje animacja 2D (dwuwymiarowa, płaska). Czasami docelowym medium animacji jest sam system komputerowy, ale zdarza się, ze animacja przeznaczona jest dla innych mediów, takich jak film. Animację komputerową czasami określa się skrótem CGI (od ang. Computer Generated Imagery, lub Computer Generated Imaging) - szczególnie w zastosowaniach kinematograficznych. By stworzyć iluzję ruchu, na ekranie komputera wyświetlany jest określony obraz, po czym szybko zamienia się go na następny - podobny do poprzedniego, lecz z nieznacznymi zmianami w pozycji obiektów. Technika ta jest identyczna z zastosowaniami telewizyjnymi i kinowymi. Animacja komputerowa jest generalnie rzecz biorąc cyfrowym spadkobiercą sztuki animacji nieruchomych obiektów trójwymiarowych (np. kukiełek) i animacji poklatkowej ilustracji płaskich. W przypadku animacji 3D, obiekty (modele) budowane (modelowane) są na ekranie komputera, po czym trójwymiarowe figury otrzymują wirtualny szkielet. W przypadku animacji płaskich, korzysta się z oddzielnych obiektów (ilustracji) i oddzielnych przezroczystych warstw, nie zawsze zaś z wirtualnych szkieletów. Kończyny, oczy, usta, czy ubrania modelu są następnie poruszane przez animatora w kolejnych klatkach kluczowych. Różnice wyglądu między klatkami kluczowymi są następnie przeliczane przez komputer, korzystając z procesów tweeningu i morfingu. Ostatnim stadium prac jest rendering. W przypadku animacji trójwymiarowych konieczny jest rendering wszystkich klatek po zakończeniu modelowania. W pracach nad dwuwymiarowymi animacjami wektorowymi, proces renderingu jest tożsamy ze stworzeniem każdej klatki kluczowej, zaś klatki pośrednie są renderowane w razie potrzeb. W przypadku prezentacji, które są przeznaczone do późniejszego odtworzenia, wyrenderowane klatki są przenoszone do postaci filmu cyfrowego, lub na zewnętrzne medium (np. film). Poszczególne klatki mogą również być renderowane w czasie rzeczywistym, w trakcie przeprowadzania prezentacji materiału wideo. Animacje przesyłane przez Internet i zadowalające się niską przepustowością łącza (dwuwymiarowe animacje Flash, X3D) często korzystają z oprogramowania zainstalowanego na komputerze klienta, które renderuje materiał w czasie rzeczywistym, co stanowi przeciwwagę dla materiału przygotowanego wcześniej i przesyłanego strumieniowo przez łącza o dużej szybkości.
Skopiowane z wikipedii
Nowoczesne programowanie
Nowoczesne jezyki
Debugowanie
Zawody programistyczne
Grafika komputerowa
Animacja komputerowa