Skocz do zawartości

Operacje BOOLEAN.


ZikO

Rekomendowane odpowiedzi

Witam.

 

Mam problem z operacjami BOOLEAN.

Kiedy odejmuje proste obiekty od siebie wszystko przebiega dobrze.

 

Ponizej sytuacja przed i po odjeciu jednego obiektu od drugiego:

 

Odnośnik do komentarza
Udostępnij na innych stronach

  • Odpowiedzi 12
  • Created
  • Ostatniej odpowiedzi

Top Posters In This Topic

Top Posters In This Topic

Jezeli odwroce odejmowanie tak, ze od mniejszego BOX\'u odejmuje wiekszy tez wszystko gra.

 

Sytuacja wyglada inaczej jezeli zadzialam operacjami Boolean na obiekcie wytlaczanym i od niego chce odjac inny obiekt.

 

Ponizej przedstawiam obraz przed operacja odejmowania:

 

Odnośnik do komentarza
Udostępnij na innych stronach

dla kazdego z operandow przypidz modyfikator stl-check i sprawdz czy w siatce sa bugi tzn open edge itd.

 

jezeli sa jakies open edge to nie zostana zbudowane scianki podczas operacji odejmowania.

 

open edge zamykasz sam polygonem albo dajesz modyfikator cap holes po zaznaczeniu opowiednich edge

 

 

boolean w maxie to chyba kolo nurbsow najwieksza niedoroba i jest bardzo nieprzywidywalny przy bardziej zlozonych obiektach niz szesciany :)

Odnośnik do komentarza
Udostępnij na innych stronach

nie trzeba niczego sprawdzac - od razu widac zes ta siatke skopal na tyle - zeby boolean nie zadzialal dobrze. Wina tkwi w powierzchni wykonanej autofacingiem z racji uzycia Extrude..

 

A moze tak sprobuj:

 

btest.jpg

 

i co NIE DAŁO SIE ?

:)

Warto liznąc troche teorii na temat budowy obiektow.

pozdr

Marek

 

Odnośnik do komentarza
Udostępnij na innych stronach

U Ciebie siatka wyglada rzeczywiscie inaczej. No coz jesli przy tak prostych ksztaltach mozna \"zrypac\" siatke nie ingerujac w nia !! to co dopiero przy bardziej skomplikowanych brylach !!

 

Jedna rzecz zapomnialem dodac :D.

U mnie bryla zrobiona jest w ten sposob, ze najpierw stworzylem ksztalt ze splajna (shape), potem zamienilem to na EditableMesh i dopiero potem Extrude. Moze poprostu 3DS traktuje te bryly inaczej. A jesli tak to w jaki sposob zamienic taka bryle na ta ktora tworzona jest np jako box i zamieniona na EditableMesh.

 

Dzieki Wam za wszystkie odpowiedzi. Jesli ktos mialby jeszcze jakies sugestie to bardzo prosze o wypowiedzenie sie. Dzieki.

 

Odnośnik do komentarza
Udostępnij na innych stronach

Moj obiekt tez zostal stworzony ze splajna + Extrude (w przyszlosci stosuj modyfikator extrude, a pozniej konwertuj do Edit Mesh lub Poly zamiast wytlaczac płaszczyzne z poziomu Edit Mesh...)

Nastepnie przeksztalcilem wytloczona bryle do Editable Poly aby poprzestawiac scianki (CUT) w sposob jaki widac --> czyli taki ktory zapewni mi prawidlowe dzialanie Booleanow.

Zauwaz ze u ciebie scianki (krawedzie) na gornej plaszczyznie ukladaja sie promieniscie DLACZEGO? Bo tak robi to automat tzw autofacing - tak po prostu \"mysli\" program i nie mozna go nauczyc aby postawil scianki tak jak by sobie zyczyl uzytkownik! Na powierzchniach powstalych autofacingiem Boolean raczej nie bedzie w stanie prawidłowo osciankowac powstalej dziury, duzo by tlumaczyc PO PROSTU TAK TO JEST:)

 

Jesli chcesz modyfikowac obiekty ingerujac w ich strukture - czyli zmieniajac układ scianek / dodawac scianki , odejmowac, tworzyc nowe obszary na powierzchni siatki... Musisz stworzony BOX czy Extrudowany Splajn ----> przekonwertowac na EDITABLE POLY - dopiero tutaj masz duzo wieksze mozliwosci na polu edycji struktury niz w tradycyjnym EditMesh\'u.

 

To tyle tak w wielkim skrocie bez zaglebiania sie w teorie powstawania scianek czy ich niezmienne reguly:)

 

pozdro

Marek

Odnośnik do komentarza
Udostępnij na innych stronach

Będę miał na uwadze to co napisaleś.

 

MareG: wlasnie stworzylem sobie obiekt wg Twoich wskazowek i zadzialalo :D :D :D.

Jesli chodzi o siatke to nie jestem jeszcze pewien do konca czy rozumiem wszystko, ale popczytam sobie co nie co :). Na razie jestem na etapie prob i bledow.

 

Jeszcze raz BARDZO WIELKIE DZIEKI !! !! !!

 

pozdrawiam.

 

 

Odnośnik do komentarza
Udostępnij na innych stronach




×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Wykorzystujemy cookies. Przeczytaj więcej Polityka prywatności