Poradniki

Jak sprawić, żeby dowolny obiekt 3D podskakiwał, wirował, chybotał się albo robił squash and stretch

Animacja podskoku, obrotu, chybotania, kołysania lub squash and stretch dla monety, skrzyni, szyldu czy rekwizytu. GLB do Unity, Unreal, Godot lub three.js.

25 października 2026

Rekwizyty najłatwiej wymodelować, a najtrudniej porządnie zanimować. Moneta, skrzynia ze skarbem czy butelka z eliksirem nie mają szkieletu, więc większość ludzi animuje je, przesuwając i obracając cały obiekt w silniku. Tak dostaniesz monetę, która się obraca. Nigdy jednak nie dostaniesz skrzyni, która spłaszcza się przy lądowaniu, galaretki, która się trzęsie, ani szyldu, który wygina się na wietrze, bo do tego sama siatka musi zmieniać kształt.

Rig obiektu w afk.ai to rozwiązuje. Dopasowuje mały szkielet wewnątrz dowolnego modelu i podpina do niego siatkę (skinning), więc obiekt może się zginać, spłaszczać i rozciągać, a do tego dostajesz dziewięć gotowych animacji.

Szkielet obiektu

Szkielet obiektu w afk.ai: kręgosłup przez środek i trzy rzędy kości w poprzek

Szkielet obiektu ma 21 kości: kręgosłup biegnący przez środek modelu i trzy rzędy kości w poprzek, dopasowane do twojego modelu. Ponieważ siatka jest podpięta do tych kości, obiekt zgina się i zmienia kształt w ruchu, czego zwykła animacja przesunięcia i obrotu nie potrafi.

Dziewięć animacji

AnimacjaCo robiDługośćDo czego
BouncePodskakuje w górę i w dół0,8 sPickupy, znajdźki, przedmioty w spoczynku
Squash_StretchSpłaszcza się i rozciąga1 sKreskówkowe rekwizyty, przyciski, wszystko, co sprężyste
SpinJeden pełny obrót1 sMonety, klejnoty, nagrody
FloatPowolne unoszenie się w górę i w dół3 sUnoszące się przedmioty, power-upy, latające wyspy
WobbleChybotanie jak galaretka1,3 sCoś, co właśnie wylądowało albo oberwało
ShakeSzybkie potrząśnięcie1 sZamknięte drzwi, złe odpowiedzi, obrażenia
SwayŁagodne kołysanie2 sDrzewa, szyldy, lampy, rośliny
Flag_WaveFala przechodząca przez obiekt1 sFlagi, banery, tkaniny
Pop_InWyskakuje na scenę0,7 sSpawnowanie, odblokowywanie, pojawianie się elementów UI

Animuj obiekt w przeglądarce

  1. Otwórz afk.ai/rig i przeciągnij swój model (GLB, glTF lub FBX; modele OBJ, STL i spakowane w ZIP zostaną przekonwertowane automatycznie).
  2. Gdy pojawi się pytanie, czym jest model, wybierz Object or prop (obiekt lub rekwizyt). Żeby animować tylko część modelu, najpierw wybierz Select a part (zaznacz część; więcej o tym niżej).
  3. Obejrzyj animacje na swoim modelu.
  4. Pobierz GLB z rigiem i wybranymi animacjami.

Animuj tylko część modelu

Często ruszać powinna się tylko część rekwizytu: flaga, a nie maszt, szyld, a nie słup, na którym wisi, roślina, a nie doniczka, abażur lampy, kryształ na szczycie piedestału. Na afk.ai/rig możesz zrobić rig tylko tej części, a resztę modelu zostawić dokładnie tam, gdzie jest.

  1. Przeciągnij model, a gdy pojawi się pytanie, czym jest, wybierz Select a part zamiast Whole model (cały model).
  2. Obrysuj część, którą chcesz animować, albo kliknij element, żeby zaznaczyć go w całości. Add (dodaj) i Remove (usuń) doprecyzowują zaznaczenie, Turn view (obróć widok) pozwala obejść model dookoła, a Select through to the back (zaznacz na wylot) obejmuje też ściany, których nie widać.
  3. Naciśnij Continue (dalej) i wybierz, czym jest ta część, np. Object or prop dla flagi, szyldu albo rośliny.
  4. AI robi rig tylko zaznaczonej części. Obejrzyj animacje, a potem pobierz plik.

Wszystko, czego nie zaznaczysz, pozostaje nieruchome i trafia razem z tą częścią do tego samego pliku GLB, więc powiewająca flaga przychodzi razem z masztem, a kołyszący się szyld ze słupem, gotowe do wrzucenia na scenę. Działa to z każdym typem ciała, nie tylko z obiektami: zaznacz posąg na cokole albo postać na podstawce, a ruszać się będzie tylko figura.

Zaznaczanie części działa na stronie. API robi rig całego modelu.

Animuj obiekty z kodu

API afk.ai robi rigi obiektów w ten sam sposób, dla całego folderu rekwizytów naraz albo dla obiektów wgrywanych przez twoich graczy:

npx afk-rig coin.glb --type object --animations Spin,Bounce -o coin.rigged.glb

Z poziomu agenta AI to samo robi serwer MCP afk-rig jednym wywołaniem narzędzia.

Odtwórz w swoim silniku

three.js

import * as THREE from 'three'
import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'

const gltf = await new GLTFLoader().loadAsync('coin.rigged.glb')
scene.add(gltf.scene)

const mixer = new THREE.AnimationMixer(gltf.scene)
mixer.clipAction(THREE.AnimationClip.findByName(gltf.animations, 'Bounce')).play()

const clock = new THREE.Clock()
renderer.setAnimationLoop(() => {
  mixer.update(clock.getDelta())
  renderer.render(scene, camera)
})

Godot

Wrzuć GLB do projektu. Zaimportowana scena ma AnimationPlayer ze wszystkimi animacjami pod ich nazwami, więc $AnimationPlayer.play("Spin") odtwarza jedną z nich. Jeśli animacja ma się powtarzać, ustaw jej tryb pętli w ustawieniach importu.

Unity

Zainstaluj pakiet glTFast i wrzuć GLB do projektu. Zaimportuj go jako rig Generic (nie Humanoid) i dodaj klipy do animator controllera.

Unreal Engine

Unreal 5.1 i nowsze importują GLB bezpośrednio jako skeletal mesh z animacjami.

Wskazówki

  • Łącz oba rodzaje ruchu. Niech silnik przesuwa obiekt po trasie, a rig zajmuje się kształtem: moneta, która leci do licznika punktów i jednocześnie się obraca, albo skrzynia, która wpada z Pop_In i osiada z Wobble.
  • Wybieraj na wyczucie. Bounce i Float mówią „podnieś mnie”. Shake mówi „nie”. Sway mówi „żywe, ale spokojne”.
  • Jeden model, wiele rekwizytów. Każdy rig obiektu ma te same dziewięć nazw animacji, więc jedna konfiguracja animacji działa dla wszystkich twoich pickupów.

Najczęstsze pytania

Czy mogę animować tylko część modelu?

Tak. Na afk.ai/rig wybierz Select a part, obrysuj część do animacji i wskaż, czym jest. Rig i animacje dostaje tylko ta część, a reszta modelu pozostaje nieruchoma i trafia razem z nią do pobieranego pliku.

Jakie obiekty się nadają?

Wszelkiego rodzaju rekwizyty: monety, klejnoty, skrzynie, skrzynki, butelki, szyldy, flagi, lampy, rośliny, meble, jedzenie i zabawki. Jeśli to nie postać ani zwierzę, zrób rig jako obiekt.

Czy mogę użyć animacji w grze komercyjnej?

Tak. Szkielet i animacje są na licencji CC0 (domena publiczna), a twój model pozostaje twój.

Czy mogę animować też postacie i zwierzęta?

Tak. afk.ai robi też rigi ludzi, czworonogów i zwierząt kopytnych, ptaków, smoków, dinozaurów, pająków, węży, ryb, kangurów, żab i duchów, każdy z własnymi animacjami.

Zrób rig swojego modelu

Automatyczny rigging z AI w przeglądarce. Pobierz GLB z animacjami.

Zrób rig modelu

Więcej poradników