Strony: [1]   Do dołu
  Drukuj  
Autor Wątek: Zabawa w optymalizację  (Przeczytany 2755 razy)
0 użytkowników i 1 Gość przegląda ten wątek.
Odyniec
Administrator
Hero Member
*****

Reputacja na forum: +123/-1
Offline Offline

Wiadomości: 1828


ART,ARGT (Authorized Rhinoceros and RGold Trainer)


« : PaĹşdziernik 12, 2007, 11:19:23 »

Zachęcony dyskusją na oficjalnym news serwerze Rhino oraz ciągłą potrzebą dążenia użytkowników do doskonałości, proponuję pewien trick, który pozwoli budować optymalne (czyli w skrócie - najprostsze jak się da) powierzchnie. Każda dodatkowa isoparma na powierzchni złożonej zawsze wiąże się z dodatkowymi węzłami, co również przekłada się na moc komputera, która potrzebna jest, aby taką powierzchnię wyświetlić. Innymi słowy, im bardziej będziemy starali się zachować jak najprostszą geometrię - tym bardziej skomplikowany model uda nam się odwzorować. Druga sprawa, to fakt, że im prostsza geometria - tym "łatwiej" i bezbłędnie działają na niej najróżniejszego rodzaju funkcje i komendy Rhino, łącznie z transformacjami.
Rhino, niestety, za pomocą wbudowanych swoich narzędzi, nie generuje optymalnych powierzchni. Taka jest prawda. Owszem, za ich pomocą da się oddać każdy kształt, połączyć go z innym i cieszyć się efektem, ale dobrym nawykiem jest zawsze optymalizacja geometrii, która czasami pochłania więcej czasu, niż samo modelowanie.

Prosty przykład (mocno inspirowany z dyskusji na serwerze newsów McNeela).



3 krzywe - przygotowane pod komendę Sweep 1 Rail. Jedna krzywa to ścieżka, druga i trzecia, to "przekroje".



Uruchamiamy bardzo często używaną komendę Sweep (Menu Surface - > Sweep 1 Rail)



Podajemy krzywą ścieżkę i profile.



Oczywiście zadziałało prawidłowo. Niestety geometria jest bardzo gęsta, za gęsta jak na optymalną.



Co na to poradzić ? Przebudować całą powierzchnię z określoną, mniejszą ilością isoparm? Eee, nie, to nie gwarantuje efektu i czasami może nam zmienić kształt powierzchni. Zastosujemy "sztuczkę - magiczkę"
NURBS jest bardzo obiektową geometrią, powierzchnie tworzy się w nich w dokładni taki sam sposób, jak krzywe, co więc stanie się, jak umieścimy nasz profil w punktach kontrolnych, które tworzą samą naszą krzywą - ścieżkę? Włączamy Punkty kontrolne na krzywej - ścieżce i do dzieła.



Dziwnie to wygląda... I co teraz znowu sweep?

Otwórz nie - zwykły loft ( Meru Surface -> Loft), ale z opcją opcją Loose.





Co widzimy ? Otóż widzimy jak można ten sam kształt oddać za pomocą 8-krotnie mniejszej ilości danych.
Mam nadzieję, że się podobało. Na końcu zamieszczam scenę.





Aha, przykład zrobiłem na szybkiego, więc nie jest nic dokładnie do siebie ustawione, ani powierzchnie poprzez to nie są perfekcyjnie "identyczne", tak tylko na oko bo miałem 10 min na ten wpis.



* Clipboard01.jpg (251.46 KB, 1277x797 - wyświetlony 386 razy.)

* Clipboard02.jpg (239.88 KB, 1279x750 - wyświetlony 385 razy.)

* Clipboard03.jpg (295.53 KB, 1276x924 - wyświetlony 378 razy.)

* Clipboard04.jpg (315.2 KB, 1274x798 - wyświetlony 382 razy.)

* Clipboard05.jpg (291.92 KB, 1272x799 - wyświetlony 400 razy.)

* Clipboard06.jpg (265.2 KB, 1274x800 - wyświetlony 374 razy.)

* Clipboard07.jpg (301.55 KB, 1267x923 - wyświetlony 377 razy.)

* Clipboard08.jpg (274.54 KB, 1278x800 - wyświetlony 377 razy.)

* Clipboard09.jpg (206.06 KB, 1273x801 - wyświetlony 370 razy.)

* Clipboard10.jpg (177.97 KB, 1270x799 - wyświetlony 362 razy.)
* optymalizacja_sweep1rail.3dm (104.86 KB - pobrany 60 razy.)
* optymalizacja_loft.3dm (100.18 KB - pobrany 51 razy.)
« Ostatnia zmiana: PaĹşdziernik 12, 2007, 11:25:53 wysłane przez Odyniec » Zapisane

Najlepszym przykładem powierzchni złożonej, utworzonej na podstawie optymalnych i zrównoważonych krzywych referencyjnych, jest ciało kobiety. Jest tak doskonale optymalne, że posiada tylko kilka punktów kontrolnych, którymi teoretycznie można poruszać, chyba że są ukryte lub zabezpieczone.
kruk
Hero Member
*****

Reputacja na forum: +113/-0
Offline Offline

Wiadomości: 693



« Odpowiedz #1 : PaĹşdziernik 12, 2007, 02:29:22 »

pomysłowe rozwiązanie. sam bym na coś takiego nie wpał Szok

ciekawe czy z innymi opcjami można też w taki sposób sobie poadzić Co?
Zapisane

podejmę się zleceń....
Odyniec
Administrator
Hero Member
*****

Reputacja na forum: +123/-1
Offline Offline

Wiadomości: 1828


ART,ARGT (Authorized Rhinoceros and RGold Trainer)


« Odpowiedz #2 : PaĹşdziernik 12, 2007, 03:11:00 »

Można kochani tak, praktycznie ze wszystkimi funkcjami Rhino, jak się podobało, postaram się kontynuować ten cykl.
Ahoj!
Zapisane

Najlepszym przykładem powierzchni złożonej, utworzonej na podstawie optymalnych i zrównoważonych krzywych referencyjnych, jest ciało kobiety. Jest tak doskonale optymalne, że posiada tylko kilka punktów kontrolnych, którymi teoretycznie można poruszać, chyba że są ukryte lub zabezpieczone.
satrab
Hero Member
*****

Reputacja na forum: +138/-0
Offline Offline

Wiadomości: 716



« Odpowiedz #3 : PaĹşdziernik 13, 2007, 10:42:49 »

Bardzo ciekawa technika, dobra robota, czekamy jak zawsze na więcej  Duży uśmiech
Zapisane
Hal9000
Hero Member
*****

Reputacja na forum: +154/-0
Offline Offline

Wiadomości: 601



« Odpowiedz #4 : PaĹşdziernik 13, 2007, 11:48:30 »

Nareszcie ktoś zapalił świece i wyciągnął łapkę Chichot. Uważam że na forum powinno być dużo takich przykładów. Złe nawyki utrudniają prace, a solidne podstawy wszczepione od samego początku owocują w późniejszych etapach pracy z softem. Chętnie zobacze jakiegoś tutka by Odyniec Duży uśmiech.
Zapisane

Moja konfiguracja : Rhino 4.0 PL - Core 2 Quad, Nvidia 8600 GTS, Ram 4 Gb 1066 MHz, IIYAMA LCD 24".
Mój kanał: http://www.youtube.com/user/NiewidzialnaReka?feature=mhum
Odyniec
Administrator
Hero Member
*****

Reputacja na forum: +123/-1
Offline Offline

Wiadomości: 1828


ART,ARGT (Authorized Rhinoceros and RGold Trainer)


« Odpowiedz #5 : PaĹşdziernik 13, 2007, 12:07:31 »

Póki co drogi Halu, mogę napisać tutka, jak promować i rozwijać nasze forum, dbać o to, aby było za co je prowadzić,  ale każdą wolną chwilę będę poświęcał na takie szybkie tutki, bo widać nasi polscy pRO, choć są i czytają, wolą tylko biernie uczestniczyć i krytykować. Co nie ukrywam mnie nieco denerwuje - zamierzam im nieco utrzeć nosa po 10 listopada, wtedy może to się zmieni, ale póki co - to niespodzianka.
Zapisane

Najlepszym przykładem powierzchni złożonej, utworzonej na podstawie optymalnych i zrównoważonych krzywych referencyjnych, jest ciało kobiety. Jest tak doskonale optymalne, że posiada tylko kilka punktów kontrolnych, którymi teoretycznie można poruszać, chyba że są ukryte lub zabezpieczone.
Krzychu74
Sr. Member
****

Reputacja na forum: +88/-0
Offline Offline

Wiadomości: 346


NAR = Niedzielny Amator Rhino


WWW
« Odpowiedz #6 : PaĹşdziernik 14, 2007, 01:51:15 »

Witam!
Odyniec, dzięki! Będę musiał wypróbować.

Pozdrawiam.
Zapisane

WIP: Hawker Tempest Mk II, Kyushu Q1W1 Tokai (Lorna), Kawanishi H8K2 Emily
Sie zrobi:...
Sie zrobiło: Kokusai Ta-Go, Vickers 151 Jockey, V-1, Little Boy, Druine D.31 Turbulent, Russo-Balt, Praha PB-3, Fokker V.1, JB-2 "Loon", Nielsen & Winther Type Aa, PZL-12, Yokosho I-go

www.mikromodele.cba.
Odyniec
Administrator
Hero Member
*****

Reputacja na forum: +123/-1
Offline Offline

Wiadomości: 1828


ART,ARGT (Authorized Rhinoceros and RGold Trainer)


« Odpowiedz #7 : PaĹşdziernik 29, 2007, 09:10:20 »

Będę kontynuował, ale po powrocie z misji, kiedy już zamelduję wykonanie zadania (:-)))))
Zapisane

Najlepszym przykładem powierzchni złożonej, utworzonej na podstawie optymalnych i zrównoważonych krzywych referencyjnych, jest ciało kobiety. Jest tak doskonale optymalne, że posiada tylko kilka punktów kontrolnych, którymi teoretycznie można poruszać, chyba że są ukryte lub zabezpieczone.
bTree
Moderator
Full Member
*****

Reputacja na forum: +45/-0
Offline Offline

Wiadomości: 178


« Odpowiedz #8 : Listopad 25, 2007, 10:03:18 »

Dołączam się do próśb Uśmiech Optymalizacja modelu to przecież jedna z najważniejszych spraw w projektowaniu, szczególnie jeśli następnie chcemy zrobić jakiś render.
Nie daj się prosić Odyńcu... Mrugnięcie
Zapisane
Odyniec
Administrator
Hero Member
*****

Reputacja na forum: +123/-1
Offline Offline

Wiadomości: 1828


ART,ARGT (Authorized Rhinoceros and RGold Trainer)


« Odpowiedz #9 : Listopad 25, 2007, 11:21:32 »

Nic nie obiecuje, ale postaram się do świąt coś skrobnąć.
Zapisane

Najlepszym przykładem powierzchni złożonej, utworzonej na podstawie optymalnych i zrównoważonych krzywych referencyjnych, jest ciało kobiety. Jest tak doskonale optymalne, że posiada tylko kilka punktów kontrolnych, którymi teoretycznie można poruszać, chyba że są ukryte lub zabezpieczone.
bTree
Moderator
Full Member
*****

Reputacja na forum: +45/-0
Offline Offline

Wiadomości: 178


« Odpowiedz #10 : Listopad 26, 2007, 11:10:45 »

Pobawiłem się z podobną scenką jak w tutorialu Odyńca. Efekt jest niestety taki, że nie powstają identyczne powierzchnie. Różnica jest dość znaczna (na pewno nie do pominięcia).


(OPIS: powierzchnia w kolorze czerwonym utworzona przez loft, czarna to oryginał na podstawie sweep1rail).

Być może jakoś źle do tego podszedłem, więc proszę o info, jeśli komuś się to udało. Scenka w załączniku.


* scenka_1.JPG (41.1 KB, 770x466 - wyświetlony 162 razy.)

* scenka_2.JPG (40.75 KB, 762x441 - wyświetlony 164 razy.)
* loft_a_1rail.3dm (151.14 KB - pobrany 72 razy.)
« Ostatnia zmiana: Listopad 26, 2007, 11:14:13 wysłane przez bTree » Zapisane
Odyniec
Administrator
Hero Member
*****

Reputacja na forum: +123/-1
Offline Offline

Wiadomości: 1828


ART,ARGT (Authorized Rhinoceros and RGold Trainer)


« Odpowiedz #11 : Listopad 26, 2007, 04:16:36 »

Czytam, czytam, ale nie liczcie na szybką odpowiedź ani na szybki, nowy tekst.. może ktoś ma więcej czasu?
Dlatego nie lubię Świąt - przed nimi jest taka praca, że te dwa dni, to zdecydowanie za mało...
Zapisane

Najlepszym przykładem powierzchni złożonej, utworzonej na podstawie optymalnych i zrównoważonych krzywych referencyjnych, jest ciało kobiety. Jest tak doskonale optymalne, że posiada tylko kilka punktów kontrolnych, którymi teoretycznie można poruszać, chyba że są ukryte lub zabezpieczone.
satrab
Hero Member
*****

Reputacja na forum: +138/-0
Offline Offline

Wiadomości: 716



« Odpowiedz #12 : Listopad 26, 2007, 04:48:31 »

Otworzyłem plik Odyńca, precyzyjnie (wg mnie) wykonałem wszystko i wnioski widać na obrazku

Jednym słowem.. prawie (a prawie robi wielka..) . Chyba, że też coś źle robię  Spoko

Rhino 4 SR 1


* opty.jpg (356.08 KB, 1280x948 - wyświetlony 89 razy.)
« Ostatnia zmiana: Listopad 26, 2007, 07:49:55 wysłane przez satrab » Zapisane
Odyniec
Administrator
Hero Member
*****

Reputacja na forum: +123/-1
Offline Offline

Wiadomości: 1828


ART,ARGT (Authorized Rhinoceros and RGold Trainer)


« Odpowiedz #13 : Listopad 26, 2007, 06:50:41 »

Łooo matko... to się porobiło, pozdrawiam ... zajęty, ale śledzący...
Zapisane

Najlepszym przykładem powierzchni złożonej, utworzonej na podstawie optymalnych i zrównoważonych krzywych referencyjnych, jest ciało kobiety. Jest tak doskonale optymalne, że posiada tylko kilka punktów kontrolnych, którymi teoretycznie można poruszać, chyba że są ukryte lub zabezpieczone.
Odyniec
Administrator
Hero Member
*****

Reputacja na forum: +123/-1
Offline Offline

Wiadomości: 1828


ART,ARGT (Authorized Rhinoceros and RGold Trainer)


« Odpowiedz #14 : Listopad 26, 2007, 06:54:31 »

Proszę dokładnie raportować, co i jak i zaznaczam, że doszło do tego, że Rhino 4 Sr1, a Rhino 4 sr2 (plus dokładna data) to różne programy...
Liczę, że uda nam się odkryć jakiegoś bug'a. (:-) I obojętnie - czy to chodzi o mnie, czy o Rhino... (:-) Bardziej chyba chodzi o mnie.... Ale bym musiał mieć czas na przemyślenie.. Po Mikołaju
Co najbardziej śmieszne - lekcję robiłem w Rhino 4 Sr1
« Ostatnia zmiana: Listopad 26, 2007, 06:58:15 wysłane przez Odyniec » Zapisane

Najlepszym przykładem powierzchni złożonej, utworzonej na podstawie optymalnych i zrównoważonych krzywych referencyjnych, jest ciało kobiety. Jest tak doskonale optymalne, że posiada tylko kilka punktów kontrolnych, którymi teoretycznie można poruszać, chyba że są ukryte lub zabezpieczone.
Strony: [1]   Do góry
  Drukuj  
 
Skocz do:  

Strona wygenerowana w 0.083 sekund z 20 zapytaniami.