Główna zawartość
Pixar w pigułce
Kurs: Pixar w pigułce > Jednostka 9
Lekcja 2: Zakoduj postać- No to zaczynamy!
- 1. Tworzenie obiektów
- Manipulowanie bałwanem 1 (tworzenie ciała)
- 3. Składanie kształtów razem
- Manipulowanie bałwanem 2 (dodawanie głowy)
- Manipulowanie bałwanem 3 (dodawanie kapelusza)
- 4. Funkcje
- Manipulowanie bałwanem 4 (kodowanie funkcji deformujących)
- Manipulowanie bałwanem 5 (dodawanie i aktualizowanie funkcji deformujących)
- Projekt 2: Animuj swoją postać
© 2023 Khan AcademyWarunki użytkowaniapolitykę prywatnościInformacja o plikach cookie
4. Funkcje
Następnie wykorzystasz funkcje magazynujące Twoje deformery. Kliknij tutaj żeby przejrzeć funkcje. Kliknij tutaj żeby przypomnieć sobie przekształcenia geometryczne.
Chcesz dołączyć do dyskusji?
Na razie brak głosów w dyskusji
Transkrypcja filmu video
PIXAR W PUDEŁKU Macie już bałwana,
można zacząć pracę. Wgryziemy się
w oprogramowanie do rigowania. Zdefiniujemy deformery
skali, obrotu i przesunięcia, żeby poruszać figurami. Tu przydadzą się funkcje. Nie znacie funkcji?
Zajrzyjcie do tej lekcji: http://tinyurl.com/hfy3uod Pamiętajcie: pakiet funkcji
to seria operacji i procedur, których używamy wielokrotnie. Wprowadzamy wartość wejściową,
na której funkcja wykonuje operacje. Do stworzenia deformera trzeba funkcji
przyjmującej dwie wartości wejściowe. Najpierw funkcja przyjmuje
współrzędne wierzchołka figury, żeby zwrócić wartość - zasięg
zastosowanego przekształcenia. Np. funkcja "translateX" (przesuń x)
przyjmie współrzędne (2,2). Drugą wartością
wejściową będzie np. 5. To przesunięcie
jest nieskomplikowane matematycznie. Po dodaniu 5 do współrzędnej x
uzyskujemy 7,2. W ten sposób przekształcimy
każdy wierzchołek. Figura może mieć wiele wierzchołków.
Nasz kapelusz ma ich 8. To znaczy, że funkcja jest wykonywana
8 razy, po jednym dla wierzchołka. Deformery przekształcają wierzchołki
za pomocą równań. Przekształcenie zależy
od typu równań w funkcjach. Równania do skalowania, obrotu
i przesunięcia różnią się między sobą. Omawiamy je szczegółowo
w lekcji o planach. Trzeba powtórzyć równania
przekształceń? Zajrzyjcie tutaj: http://tinyurl.com/j7e5jfk W powtórzeniu z kodowania
omówimy funkcję przesunięcia a w ćwiczeniu sami zaprogramujecie
trzy deformery. No dobrze, znikam stąd!