04.07.2026 19:48

Operacje logiczne na bryłach 3D — wycinaj, łącz i przecinaj kształty

⏱️ 2 min czytania
Udostępnij:

Warstwy 3D dostają klasyczne modelowanie boolowskie (CSG — constructive solid geometry): łączysz dwie bryły sumą, różnicą albo częścią wspólną i dostajesz nowy obiekt-siatkę. To podstawowe narzędzie rzeźbienia kształtów: zamiast modelować wszystko od zera, składasz złożone bryły z prostych.

Trzy operacje

W liście Obiekty panelu Scena 3D, w menu kontekstowym obiektu, jest podmenu „Operacje logiczne". Bierze zaznaczony obiekt A i łączy go z wybranym obiektem B:

  • Suma z… — zlewa A i B w jedną bryłę (zewnętrzny obrys obu).
  • Różnica z… — odejmuje B od A. Sześcian minus kula → wgłębienie w kształcie kuli. To najczęstszy sposób robienia otworów, rowków i faz.
  • Część wspólna z… — zostawia tylko obszar, w którym A i B się przenikają.

Każde podmenu wypisuje pasujące obiekty B. Wynik pojawia się jako nowy obiekt (dziedziczy kolor A) i od razu jest zaznaczony. Operandy A i B zostają w scenie — operacja niczego nie kasuje, więc możesz próbować różnych wariantów.

Co się kwalifikuje

CSG działa na zamkniętych bryłach: prymitywach (poza „Płaszczyzną", która jest płaska, nie jest bryłą) oraz zaimportowanych modelach. Stroki, figury i płaszczyzna są pomijane. Operacja liczona jest w przestrzeni świata — uwzględnia aktualne pozycje, obroty i skale obu obiektów. Gdy operacja nie może dać wyniku (obiekty się nie stykają → pusta część wspólna, albo bryły są zbyt złożone), dostajesz czytelny komunikat.

Matematyka, której możesz zaufać

Pod spodem to klasyczny algorytm oparty na drzewach podziału przestrzeni. Sprawdziliśmy go numerycznie: na prymitywach wyniki są zamkniętymi bryłami (poprawna, szczelna powierzchnia), a objętości zgadzają się dokładnie — suma = A + B − część wspólna. Zmiana jest jednym krokiem cofania i synchronizuje się we współpracy w czasie rzeczywistym (nowa siatka jest dosyłana współpracownikom).

Po co to

To otwiera prawdziwe modelowanie w 3D: wycinasz otwory, łączysz elementy scenografii, wyznaczasz przenikania — budujesz skomplikowane kształty z kilku prostych brył. Idealne do szybkiego składania rekwizytów i form pod rysunek. (To pierwsza wersja — bezszwowe zszywanie krawędzi na przecięciach pod kątem i przenoszenie tekstur/materiałów dołożymy w kolejnych.)

📚 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.