05.07.2026 10:11

Moonlight Animate: rzeźbienie boolowskie 3D obejmuje manekina — i gładsze cięcia

⏱️ 3 min read
Share:

Operacje logiczne (CSG) na obiektach 3D — suma, różnica i część wspólna — pozwalają rzeźbić bryły z prostych klocków: odejmij kulę od sześcianu i masz wgłębienie, przetnij dwie bryły i zostaje ich część wspólna. W tej aktualizacji domknęliśmy dwa najtrudniejsze elementy tego systemu, które dotąd świadomie czekały na osobną, ostrożną pracę.

1. Manekin (figura) jako pełnoprawny operand

Do tej pory menu „Operacje logiczne" pomijało figury (pozowalne manekiny rysunkowe). Powód był techniczny: siatka manekina powstaje z przenikających się kapsuł — po jednej na każdą kość — i choć świetnie wygląda przy rysowaniu, nie jest jedną, szczelną bryłą. A operacja boolowska wymaga zamkniętej bryły na wejściu; podanie „zlepka" dawało śmieci.

Teraz przy operacji logicznej figura jest w locie uszczelniana w jedną wodoszczelną bryłę: kolejne kapsuły kości są scalane sumą boolowską (każda kapsuła osobno jest już zamknięta), więc znikają wewnętrzne, przenikające ścianki — zostaje czysta, jednolita powierzchnia postaci.

Co to daje:

  • Odejmij postać od bryły — wsuń manekina w sześcian i zrób „Różnica z" → w bryle powstaje wgłębienie w kształcie postaci (gładkie i zamknięte, także w stawach — barkach, biodrach, kolanach).
  • Złącz postać z bryłą — „Suma z" dodaje np. kulę na dłoni czy głowie jako jedną, spójną bryłę.
  • Działa z pozą — uszczelnienie liczy się z aktualnego ułożenia manekina, więc otwór albo suma dokładnie pasują do pozy, którą ustawisz przed operacją.

Uszczelnianie uruchamia się tylko przy operacji logicznej — zwykłe wyświetlanie manekina pozostaje tak samo szybkie jak dotąd.

2. Gładsze cięcia — domykanie włoskowych szwów

Na przecięciach pod kątem potrafiła zostać cienka jak włos szczelina albo delikatna nieciągłość cieniowania wzdłuż linii cięcia. Bierze się to stąd, że algorytm dzielenia brył tworzy czasem wierzchołek, który leży na krawędzi sąsiedniego trójkąta, ale ten sąsiad go nie „widzi" — i między nimi zostaje mikroskopijna przerwa.

Nowy przebieg domyka takie szwy: wykrywa wierzchołek leżący na cudzej krawędzi, wstawia go w tę krawędź i przecina trójkąt od nowa, tak by żaden wierzchołek nie wisiał „w powietrzu". Kształt i objętość wyniku pozostają identyczne — zmienia się tylko to, że powierzchnia jest teraz ciągła, bez sub-pikselowych pęknięć. Poprawka działa dla wszystkich trzech operacji i współgra z zachowaniem kolorów obu operandów (wynik dalej pokazuje kolor A na fragmentach z obiektu A i kolor B na fragmentach z B).

Obie zmiany zbudowaliśmy jako bezpieczne dodatki — rdzeń operacji logicznych pozostał nietknięty, więc dotychczasowe wyniki działają dokładnie jak wcześniej, a doszły tylko: obsługa manekina i gładsze szwy. Manekin staje się dzięki temu wygodnym „klockiem" do rzeźbienia postaci i rekwizytów wprost w scenie 3D.

📚 Related posts

27.08.2026 20:55

Data, której nie cofniemy nawet my

Każdy certyfikat autorstwa dostaje datę zapisaną w blockchainie Bitcoina — takiej nie podważy nikt, my też nie. Sprawdzisz ją bez konta i bez Moonligh...
Continue reading →
27.08.2026 19:35

Twój kolor, wszędzie

Trzy tryby i siedem akcentów, wspólnych dla strony i Moonlight Animate. Motyw jedzie z kontem, profil pokazuje gościom Twoje kolory, a harmonogram sam...
Continue reading →
27.08.2026 18:31

Kto moderuje i na jakiej podstawie

Moderator to teraz osobna rola z własnym zakresem, a nie administrator w przebraniu. Odrzucenie treści wymaga powodu, który trafia do autora razem z d...
Continue reading →

📧 Stay up to date!

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