04.07.2026 19:48

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

⏱️ 2 min read
Share:

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

📚 Related posts

23.07.2026 19:40

Moonlight Animate: zapis, który mówi, i eksport, który pokazuje

Ctrl+S wreszcie zapisuje po cichu, każdy zapis potwierdza nazwę i wagę pliku, a nowy dialog „Eksportuj jako” pokazuje zakodowany wynik i dokładny rozm...
Continue reading →
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...
Continue reading →
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...
Continue reading →

📧 Stay up to date!

Join the waitlist to get notified about new Dev Blog posts and Moonlight platform launch.