to get the file
Transkrypt
to get the file
Instrukcja Animacja komputerowa laboratoryjna 2 Temat: Animacja szkieletowa Przygotował: mgr inż. Tomasz Michno Wstęp Technika szkieletowa jest techniką, którą wykorzystuje się do tworzenia realistycznie poruszających się postaci i zwierząt. W tym celu tworzony jest uproszczony szkielet, który jest zbliżony do jego rzeczywistego odpowiednika. Szkielet ten posiada wirtualne stawy, które pozwalają na zginanie wirtualnych kości. Najczęściej na model nakładane są dodatkowe elementy tworząc wirtualną skórę. W technice tej występuje jednak problem z brakiem realistycznych ruchów mięśni, które nie są w żaden sposób odwzorowywane. Kości w szkielecie mają najczęściej ustaloną hierarchię, która może wyglądać następująco: Miednica Tułów Prawe ramię Prawe przedramię Prawa dłoń Lewe ramię Lewe przedramię Lewa dłoń Głowa Prawa kość udowa Prawa kość piszczelowa Prawa stopa Lewa kość udowa Lewa kość piszczelowa Lewa stopa Rozwiązanie to pozwala na automatyczne poruszanie kośćmi znajdującymi się niżej w hierarchii (co odwzorowuje rzeczywistość – poruszając np. ramieniem poruszamy również dłonią i palcami). Technika szkieletowa może być wykorzystywana w grafice 2D oraz 3D, jednym z programów 3D, który pozwala na tworzenie animacji z jej wykorzystaniem jest Blender. Program Blender implementuje rodzaj animacji szkieletowej nazywanej Skinned Animation, który pozwala na deformacje z użyciem vertexów bardzo dobrze odwzorowuje ruchy skóry i materiałów. Cały obiekt tworzony jest z użyciem zwykłych vertexów, a następnie dodawane są do niego kości. Każdy z wierzchołków jest połączony za pomocą wag z kością. Animacja szkieletowa w Blenderze Na początku pracy musimy utworzyć model, który posłuży nam do animowania. W tym celu można wykorzystać modyfikator mirror, pozwalający nam na wymodelowanie tylko połowy postaci. Druga połowa zostanie wygenerowana za pomocą odbicia lustrzanego. Modyfikatory dostępne są pod w prawym panelu pod ikoną klucza: Następnie dodajemy kości do szkieletu. Pierwszą kość (początkową/centralną szkieletu) należy dodać z menu Add →Armature → Single Bone. Następnie warto przejść do prawego panelu i wybrać ikonę obiektu – opcje kości. Należy tam zaznaczyć opcję X-Ray, która spowoduje wyświetlanie kości, nawet gdy przykrywa ją model. Następnie należy przejść do trybu edycji – Edit Mode. Kliknięcie na kółku – stawie – kości oraz wciśnięcie klawisza E (Edxtrude) spowoduje dodawanie pozostałych kości. Po zakończeniu budowania szkieletu, należy połączyć go z modelem. Przechodzimy do trybu Object mode, zaznaczamy obiekt i szkielet, a następnie wciskamy kombinację klawiszy Ctrl+P. W menu, które się otworzy wybieramy With automatic weights. W celu animowania szkieletu i postaci należy przejść do trybu Pose Mode lub Trybu animacji. Następnie zaznaczając dowolne kości oraz dodając klatki kluczowe dla całego obiektu, możemy utworzyć całą animację postaci. Zadanie Wymodeluj postać, a następnie utwórz animację poruszania się jej po scenie, wykorzystując animację szkieletową.