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ą.

Podobne dokumenty