| Kręcące się koło |
|
|
| Wpisał: Krzysiek dn. 08.02.2007. | |
W tym tutorialu zajmę się podstawami animacji w Blenderze.Przedstawię jak sprawić, aby jakiś obiekt (tutaj koło) obracał się wokół jednej z osi. Jak już napisałem we wstępie, w tutorialu tym skorzystałem z koła, a konkretnie drewnianego koła, o modelowaniu którego zrobiłem wcześniej inny tutorial. Na tym kole dobrze będzie widać animację, jaką przygotujemy. Jeśli jednak komuś nie chce się modelować tego koła, może oczywiście użyć innego obiektu, np. zwykłego walca. Ważne, żeby był to obiekt wyraźnie obrazujący ruch, a więc kula odpada :-) . Na początek zmieniamy Screen na Animation (CTRL+kursor w lewo), aby po prawej mieć okno IPO Curve Editor.
Spośród krzywych IPO wybieramy RotZ.
Trzymając Ctrl klikamy lewym przyciskiem myszy w dowolnej części układu współrzędnych (właśnie dodaliśmy pierwszą kluczową klatkę w naszej animacji).
Wchodzimy w tryb edycji krzywej IPO (Tab). Zmieniamy położenie kluczowej klatki w oknie Transform Properties (N). Zarówno Vertex X jak i Vertex Y ustawiamy na 0.00 .
Jasne jest chyba, że Vertex X to położenie klatki kluczowej w czasie, a Vertex Y to kąt o jaki ma być obrócony w tym momencie obiekt; warto jednak zaznaczyć, że wraz ze zmianą wartości Vertex Y o 1 obiekt obraca się o 10 stopni, a nie jak można by się domyślać o 1.
Ponownie dodajemy kluczową klatkę (Ctrl+lewy przycisk myszy). Otwieramy okienko Transform Properties dla nowej klatki (N). Vertex X ustawiamy na 100, natomiast Vertex Y na 36 (Shift+lewy przycisk myszy na Vertex Y i wpisujemy 36).
Żeby natomiast Blender odtwarzał nam tylko 100 klatek animacji, w których akurat się coś dzieje, musimy zmienić wartość End z 250 na 100.
Dobrze, mamy koło kręcące się wokół osi Z. To wystarczy jeśli robimy animację pojazdu jadącego prosto. Wtedy koło kręci się tylko ciągle wokół własnej osi. To już mamy. Ale co jeśli chcemy na przykład zrobić animację samochodu, który skręca w lewo? Wtedy nasze koło oprócz obracania się wokół własnej osi wykonuje jeszcze obrót wokół kolejnej osi. Jak to zrobić w Blenderze? Nie wystarczy dodać krzywej IPO dla RotY. Wtedy oba ruchy nałożyły by się na siebie i nie otrzymalibyśmy żądanego efektu? Co więc trzeba zrobić? Z tego co wiem, jedynym sposobem jest podporządkowanie koła innemu obiektowi, czyli po prostu funkcja Parent.
Dodajemy zatem nowy obiekt - może to być zwykłe Empty (Spacja->Add->Empty). (Jeśli animujemy cały samochód, tą funkcję może pełnić na przykład karoseria samochodu.)
Prawym przyciskiem myszy zaznaczamy koło, a następnie doznaczamy Empty (Shift+prawy przycisk myszy na Empty). Naciskamy Ctrl+P.
Teraz Empty stał się rodzicem koła i wszystko co zrobi Empty, koło powtórzy. Następnie zaznaczamy koło. Najeżdżamy kursorem myszy na okno IPO. Naciskamy Ctrl+kursor w górę, aby powiększyć okno. Naciskamy przycisk służący do kopiowania krzywej do pamięci.
Ponownie naciskamy Ctrl+kursor w górę, aby zmniejszyć okno. Zaznaczamy Empty.
Ponownie powiększamy okno IPO. Wybieramy krzywą RotY. W dowolnym miejscu układu współrzędnych dodajemy kluczową klatkę (Ctrl+lewy przycisk myszy). Następnie wklejamy poprzednio skopiowaną do pamięci krzywą.
Zmniejszamy okno edytora IPO (Ctrl+kursor w górę). Testujemy animację (Alt+A). No i jak? Ładnie się kręci? :-) (8) komentarzy |
|
| Zmieniony ( 09.02.2007. ) |
| « poprzedni artykuł | następny artykuł » |
|---|









W tym tutorialu zajmę się podstawami animacji w Blenderze.
(8) komentarzy