Blog Metlivi

Jak dodawać warstwy akcesoriów po ukończeniu podstawowej animacji postaci

Aby dodać akcesoria po ukończeniu podstawowej animacji postaci, potraktuj każde akcesorium jako osobną warstwę wizualną, która podąża za tą samą pozą lub rytmem klatek co animacja podstawowa. Najpierw ustal, czy postać jest animowana za pomocą szkieletu, czy klatka po klatce, a następnie dopasuj akcesorium do punktów mocowania, kolejności rysowania i sekwencji klatek tej animacji. Przetestuj je podczas całego ruchu, w tym przejść i granic pętli, zanim przygotujesz je do użycia.

15 października 20266 min czytaniaAutor: Metlivi Editorial Team
Sekcja 1

1. Przed rysowaniem ustal format animacji

Postać animowana za pomocą szkieletu zmienia pozę dzięki kościom i slotom; postać animowana klatka po klatce zmienia kolejne ukończone obrazy. To rozróżnienie decyduje o tym, jak akcesorium podąża za ruchem. W animacji szkieletowej element można przypisać do kości lub slotu, aby poruszał się razem z nim. Przewodnik Spine dotyczący środowiska wykonawczego opisuje skórki jako mapowania slotów i nazw symboli zastępczych na załączniki oraz wyjaśnia, że element może składać się z wielu załączników, takich jak tułów koszuli i rękawy. Spine: Runtime Skins

W animacji klatkowej akcesorium zazwyczaj wymaga pasującej grafiki dla każdej klatki podstawowej, wyrównanej do tego samego płótna lub punktu obrotu. Przewodnik Godot dotyczący animacji duszków pokazuje zarówno pojedyncze obrazy, jak i arkusze duszków oraz demonstruje, że AnimationPlayer może klatka po klatce zmieniać właściwość frame obiektu Sprite2D. Godot: 2D sprite animation

Przed rozpoczęciem pracy przygotuj krótką listę: nazwy animacji podstawowych, liczbę klatek lub kości szkieletu, kierunki, punkty zapętlenia i istniejące punkty mocowania. Jeśli masz tylko spłaszczoną animację, bez wiarygodnych punktów obrotu ani danych szkieletu, zaplanuj rozmieszczenie i kontrolę akcesorium klatka po klatce; pojedyncza statyczna nakładka nie będzie niezawodnie podążać za zmieniającymi się pozami.

Sekcja 2

2. Wybierz sposób mocowania

Wybierz najprostszy sposób, który pozwala zachować ruch. Użyj mocowania do kości lub slotu w przypadku sztywnego elementu, który powinien poruszać się jako całość, takiego jak plakietka lub hełm. Zastosuj wiele załączników lub mały szkielet akcesorium, gdy jego części zginają się niezależnie, na przykład szalik z luźnym końcem. W grafice klatkowej przygotuj pasującą klatkę akcesorium dla każdej odrębnej pozy bazowej, nawet jeśli w niektórych klatkach użyjesz ponownie tego samego obrazu.

W przypadku modułowych strojów porządkuj wymienne części za pomocą stałych nazw, takich jak hat, backpack lub left_hand_item. Model skórek Spine w środowisku wykonawczym umożliwia grupowanie kilku załączników jako jednego elementu i łączenie skórek elementów, co pomaga zachować spójność części stroju. Spine: Runtime Skins

Jeśli wybrany silnik obsługuje podmianę duszków, przed przygotowaniem wariantów sprawdź jego wymagania. Dokumentacja Unity 2D Animation opisuje podmianę duszków za pomocą Sprite Library i Sprite Resolver; ostrzega też, że podmieniane duszki szkieletowe muszą mieć identyczne szkielety. Unity: Sprite Swap Ten sposób pracy sprawdza się w przypadku wariantów przygotowanych dla tego samego szkieletu, ale nie rozwiązuje automatycznie problemów z różnymi punktami obrotu, zasłanianiem ani grafiką wymagającą innego kształtu.

Sekcja 3

3. Ustaw punkty zakotwiczenia, obrotu i skalę

Jako punkt odniesienia przyjmij układ współrzędnych postaci bazowej. W przypadku postaci szkieletowej umieść początek układu akcesorium na odpowiedniej kości lub slocie i zachowaj zamierzone przesunięcie. W sekwencji duszków stosuj takie same wymiary płótna, konwencję punktu obrotu i skalę we wszystkich klatkach. Stały punkt odniesienia zapobiega wrażeniu, że akcesorium się przesuwa, gdy postać podskakuje lub się obraca.

Przygotuj arkusz rozmieszczenia lub wytyczne z nałożonymi elementami, pokazujące punkt mocowania w kluczowych pozach: neutralnej, przy maksymalnym wyciągnięciu, przy największym zgięciu i dla każdego kierunku. To praktyczne punkty kontrolne, które nie zastępują sprawdzenia klatek pośrednich. Zachowaj edytowalny plik źródłowy z wytycznymi osobno od wyeksportowanych obrazów akcesoriów, aby można było poprawić wyrównanie bez przemalowywania animacji podstawowej.

Sekcja 4

4. Zaplanuj, które elementy mają być na wierzchu, a które z tyłu

Samo położenie to tylko część zadania: element musi być prawidłowo zasłaniany. Plecak może znajdować się za tułowiem, a jego paski przebiegać nad ramionami; trzymany w dłoni rekwizyt może w niektórych pozach znaleźć się przed ciałem, ale za przedramieniem. Podziel grafikę na kilka załączników lub warstw, gdy jedna stała kolejność rysowania nie pozwala poprawnie przedstawić tych nakładających się elementów.

W animacji szkieletowej użyj slotów lub ustawień kolejności rysowania szkieletu, aby umieścić załączniki względem części ciała. W animacji klatkowej w razie potrzeby ustal kolejność dla każdej klatki i sprawdzaj miejsca styku, takie jak dłonie, talia i szyja. Przewodnik Spine wyjaśnia, że załączniki wybiera się przez sloty, a AnimationPlayer w Godot może animować właściwości węzłów inne niż sama klatka duszka; dokładna konfiguracja zależy od silnika i struktury sceny. Spine: Runtime Skins, Godot: Animation features

Sekcja 5

5. Zbuduj akcesorium i sprawdź je na całej animacji

Pracuj na kopii lub w scenie podglądu, aby zachować animację podstawową bez zmian. Najpierw dodaj jedno akcesorium, a następnie odtwórz wszystkie odpowiednie animacje z normalną prędkością i klatka po klatce. Sprawdź pozę początkową, łączenie pętli, obroty, skoki, wyciąganie rąk i przejścia. Zwróć uwagę na luki, przycinanie, drgania, nieoczekiwane zmiany skali oraz sytuacje, w których akcesorium przypadkowo zasłania twarz lub dłoń.

W przypadku akcesorium klatkowego stosuj ten sam rytm klatek co w animacji podstawowej i sprawdź, czy pozy początkowa i końcowa płynnie się łączą w animacjach zapętlonych. W pracy ze szkieletem sprawdź załącznik w pozach, w których jego kość nadrzędna mocno się obraca; przesunięcie poprawne w pozie ustawienia może nie sprawdzić się podczas ruchu. Jeśli w trakcie animacji akcesorium zmienia widoczność lub wariant, wprowadź te zmiany jawnie i przetestuj stan przed przełączeniem oraz po nim.

Sekcja 6

6. Utrzymuj zestaw zasobów w porządku

Stosuj przewidywalny schemat nazewnictwa uwzględniający element, kierunek i animację, na przykład hat_run_left_03. Zachowaj spójną numerację klatek względem sekwencji podstawowej i opisz celowo zatrzymane lub ponownie wykorzystane klatki. W wariantach szkieletowych stosuj stałe nazwy kategorii i etykiet, aby środowisko wykonawcze lub edytor mogły znaleźć właściwy załącznik. Na przykład rozwiązanie Sprite Swap w Unity porządkuje duszki według kategorii i etykiet w Sprite Library. Unity: Changing Parts of a Character

Eksportuj pliki dopiero po sprawdzeniu wymiarów, przezroczystości i ograniczeń arkusza duszków lub atlasu w projekcie docelowym. Otwórz wyeksportowane pliki w docelowej scenie lub środowisku wykonawczym: podgląd w edytorze grafiki nie pokaże wszystkich problemów z ustawieniami importu ani kolejnością warstw.

Sekcja 7

7. Końcowe kontrole przed przekazaniem

Przeprowadź krótką kontrolę akceptacyjną: akcesorium podąża za właściwym punktem zakotwiczenia; pozostaje wyrównane we wszystkich dostarczonych klatkach lub pozach; elementy z przodu i z tyłu nakładają się poprawnie; w punktach pętli i przejść nie ma nagłych przeskoków; warianty korzystają z wymaganej struktury szkieletu lub klatek; nazwy plików jednoznacznie wskazują odpowiadającą im animację podstawową. Zapisz informację o nieobsługiwanym kierunku lub animacji, zamiast sugerować, że zostały uwzględnione. Dzięki temu nowa warstwa będzie użyteczna, a oryginalną animację podstawową nadal będzie można zmieniać.

Sekcja 8

Źródła

Warto przeczytać

Eksploruj dalej ten temat