05.07.2026 01:40

Moonlight Animate: pełne dopasowanie kamery 3D do zdjęcia (photo-match)

⏱️ 3 min czytania
Udostępnij:

Warstwy 3D w Moonlight Animate zyskały kompletne narzędzie photo-match — kalibrację wirtualnej kamery sceny do prawdziwej fotografii. Ustawiasz manekina i scenę 3D dokładnie pod fotoreferencję, a potem rysujesz i modelujesz po niej z właściwej perspektywy. Oto co składa się na gotowe narzędzie.

Kalibracja z punktów zbiegu (orientacja + ogniskowa)

Otwierasz „Dopasuj do zdjęcia…", wczytujesz zdjęcie i rysujesz na nim dwie pary linii biegnących wzdłuż dwóch poziomych osi świata — czerwone wzdłuż jednej, niebieskie wzdłuż drugiej. Program z tych punktów zbiegu wylicza kąt widzenia (FOV) i orientację kamery tak, by scena 3D pasowała do perspektywy zdjęcia. Status na żywo pokazuje wynik albo podpowiedź, gdy linie są ustawione niespójnie.

Zdjęcie wczytasz z pliku albo wprost ze schowka (np. zrzut ekranu), a „Wyczyść linie" przywraca uchwyty do stanu wyjściowego, gdy się zaplączą.

Podgląd 3D na żywo

Przy poprawnym rozwiązaniu na zdjęcie nakładany jest podgląd 3D: siatka podłoża i osie XYZ zrzutowane przez wyliczoną kamerę. Linie siatki powinny zbiegać do tych samych punktów co Twoje — dzięki temu od razu widzisz, jak dobrze perspektywa 3D siedzi na fotografii, i korygujesz w locie.

Pozycja i skala kamery

Sama orientacja to nie wszystko. Po włączeniu „Rozwiąż pozycję i skalę" dokładasz dwa uchwyty: jeden na środku świata (0,0,0) widocznym na zdjęciu, drugi na punkcie oddalonym o znaną długość wzdłuż wybranej osi. Z tego kamera siada dokładnie w miejscu i skali, z których zrobiono zdjęcie — obiekty sceny mają realne proporcje względem fotografii (manekin wysoki na 1,8 jednostki staje jak człowiek 1,8 m). Matematykę tego dopasowania zweryfikowaliśmy numerycznie do zaokrągleń rzędu 10⁻¹⁵.

Zdjęcie jako tło do rysowania

Opcja „Dodaj zdjęcie jako tło" wstawia fotografię jako płaszczyznę dopasowaną do kamery — twarzą do obiektywu, wypełniającą kadr, z zachowanymi proporcjami. Z dopasowanego ujęcia rysujesz i modelujesz wprost po fotoreferencji, jak po kalce, ale w pełni trójwymiarowej.

Re-edytowalne dopasowanie

Całe dopasowanie zapisuje się w scenie: przy ponownym otwarciu okna wracają to samo zdjęcie i wszystkie linie oraz uchwyty. Poprawiasz istniejące dopasowanie zamiast zaczynać od zera — a stan wędruje z warstwą 3D, jest objęty historią i synchronizowany w trybie współpracy.

Dla fotografa

Na koniec drobiazg dla osób myślących obiektywami: okno pokazuje ekwiwalent ogniskowej w milimetrach dla wybranego formatu sensora (pełna klatka / APS-C / MFT), więc łatwo dopasować ujęcie do realnego szkła.

Photo-match domyka duży kawałek pracy z referencją w scenie 3D — od pustego kadru do sceny leżącej idealnie na fotografii, gotowej do rysowania.

📚 Powiązane posty

14.07.2026 22:19

Silnik gier: od szablonu do grywalnej gry RPG top-down

Startowy szablon silnika gier to teraz kompletny, grywalny wycinek gry RPG top-down: chodzenie po siatce, rozmowy z postaciami, przeciwnik goniący gdy...
Czytaj dalej →
14.07.2026 19:16

Moonlight Animate — system dialogów w grach

Silnik gier 2D w Moonlight Animate ma teraz kompletny system dialogów: kwestie z efektem maszyny do pisania, wybory z warunkami, zmienne fabularne i g...
Czytaj dalej →
14.07.2026 18:40

Moonlight Animate: ruchoma panorama dźwięku także w wyeksportowanym wideo

Dźwięk przejeżdżający z lewego do prawego głośnika brzmiał dobrze w podglądzie, ale eksport przez serwer zamrażał go w miejscu. Ostatnia luka parytetu...
Czytaj dalej →

📧 Bądź na bieżąco!

Zapisz się na listę oczekujących, aby otrzymywać powiadomienia o nowych postach na Dev Blog oraz informacje o starcie platformy Moonlight.