Powrót do strony głównej

3D-animacja dla webu: wieża i gołąb w Spline

Artykuł opisuje tworzenie interaktywnej sceny 3D dla witryny: optymalizacja modelu architektonicznego, generacja i rigging ptaka, integracja w Spline. Szczegółowo o retopologii, szkieletowej animacji według referencji wideo i hackach dla FPS.

Optymalizacja 3D dla webu: ptak lata wokół wieży
Advertisement 728x90

Tworzenie interaktywnej animacji 3D z gołąbem i budynkiem na stronie internetowej

Początkowy model wieży w stylu stalinańskim zawierał 402 383 poligony — typowy poziom szczegółowości dla zadań inżynierskich z precyzyjnymi detalami fasad, herbowymi elementami i gwiazdami. Automatyczna optymalizacja nie była możliwa ze względu na konieczność dokładnej kontroli geometrii. W programie Blender wykorzystano przytwierdzenie do wierzchołków oryginalnego modelu: tworzono prostopadłościany przyciągane do punktów i ręcznie obrysowywano kontury.

Symetria znacznie zmniejszyła koszty pracy: zbudowano tylko jedną czwartą fasady, a resztę odbito lustrzanie. Efekt końcowy to 17 693 poligonów. Podstawowa geometria została uproszczona, ale detale fasady zachowane. W Spline model przekształcono w chmurę punktów z możliwością dostosowania koloru, gęstości i rozmiaru cząsteczek.

Porównanie siatek pokazuje różnicę: oryginał jest gęsty, optymalizowany — z dużymi polygonami na prostych powierzchniach.

Google AdInline article slot

Generowanie i retopologia modelu ptaka

Do stworzenia gołębia użyto Tripo z promptem "city bird with spread wings". Otrzymano model o 1,5 miliona poligonów z wadami: nadmiar na dziobie, zniekształcone łapy. Ręczna retopologia w Blenderze: obrysowanie konturów, poprawa proporcji, usunięcie nadmiaru objętości.

Dostosowanie do animacji: rozstawienie łap do ruchu, wyprostowanie dzioba. Uproszczenie ponad 1000-krotnie — do 1284 poligonów, wystarczających dla małego obiektu na ekranie. Proces retopologii: model wysokopoligonowy → powierzchnia niskopoligonowa z zachowaniem konturu.

Animacja szkieletowa oparta na referencjach

Szkielet to trójkątne kości wewnątrz modelu, symetryczny (połowa + odbicie). Przypisanie geometrii do kości w Blenderze: obrót kości przesuwa mesh.

Google AdInline article slot

Referencje: nagrania gołębi w czasie zwolnionym na YouTube: lądowanie z przyspieszeniem skrzydeł, wyprostowanie łap, spadek. Animacja lądowania: cel – płaszczyzna + kluczowe klatki.

Złożenie skrzydeł uprościło się: skalowanie zamiast pojedynczych piór, ponieważ szczegółowość nie jest widoczna z daleka. Mikroanimacje:

  • Ogon: w górę-w dół po kościach.
  • Głowa: obroty.
  • Czesanie: podniesienie skrzydła + ruch głowy.
  • Działania pomocnicze: zgięcie przed startem, drżenie ogona.

Mikroanimacje i integracja na stronie

Ptak pojawia się w trzech filmikach (przybycie, lądowanie, odlot) w małym kwadracie przemieszczanym przez JS. Dopasowanie do logo: eksport projektu do Blendera do korekty powierzchni.

Google AdInline article slot

Praca w Spline: trajektorie i FPS

Eksport z Blendera (24 FPS). W Spline: wzory pasujące do ptaka, okrągła trajektoria + przesunięcie środka dla naturalności. Kamera: oddalenie + wyśrodkowanie zwiększa kąt widzenia.

Problemy:

  • FPS nie jest stały: 24+ na mocnych komputerach, mniej na słabszych → rozbieżność machania skrzydeł.
  • Reset animacji: minimalizowano wyjściem poza ekran.

Budynek obraca się wokół kursora, tylna część z poligonami została przywrócona.

Narzędzia i proces dla web3D

  • Blender: modelowanie, riggering, animacja.
  • Tripo: generowanie podstawowego modelu.
  • Spline: montaż sceny, interaktywność, chmura punktów.
  • After Effects: animacja 2D do filmów.

Co ważne:

  • Ręczna retopologia krytycznie zmniejsza obciążenie bez utraty konturu.
  • Symetria przyspiesza modelowanie czterokrotnie.
  • Referencje w czasie zwolnionym są niezbędne do realistycznej animacji szkieletowej.
  • Spline wymaga trików: pozycjonowanie kamery dla kąta, trajektorie do lotu.
  • 24 FPS + mikroanimacje zapewniają żywotność przy niewielkim ciężarze.

Pełny pipeline: generacja → retopologia → riggering → animacja → eksport → Spline.

— Editorial Team

Advertisement 728x90

Czytaj dalej