{"id":704,"date":"2012-04-02T02:44:44","date_gmt":"2012-04-02T00:44:44","guid":{"rendered":"http:\/\/www.designfutures.pl\/?p=704"},"modified":"2012-05-27T01:08:36","modified_gmt":"2012-05-26T23:08:36","slug":"programy-do-tworzenia-obiektow-3d-blender","status":"publish","type":"post","link":"https:\/\/designfutures.jawordesign.com\/?p=704","title":{"rendered":"Programy do tworzenia obiekt\u00f3w 3D ? Blender"},"content":{"rendered":"\n<!-- Facebook Like Button v1.9.6 BEGIN [http:\/\/blog.bottomlessinc.com] -->\n<iframe src=\"http:\/\/www.facebook.com\/plugins\/like.php?href=https%3A%2F%2Fdesignfutures.jawordesign.com%2F%3Fp%3D704&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;action=like&amp;colorscheme=light\" scrolling=\"no\" frameborder=\"0\" allowTransparency=\"true\" style=\"border:none; overflow:hidden; width:450px; height: 30px; align: left; margin: 2px 0px 2px 0px\"><\/iframe>\n<!-- Facebook Like Button END -->\n<p>Po pierwszym artykule z tego cyklu traktuj\u0105cym o <a href=\"http:\/\/www.designfutures.pl\/?p=621\">Google Sketchup<\/a> czas na <a href=\"http:\/\/www.blender.org\/\">Blendera<\/a>.<\/p>\n<p>Blender jest jak&#8230; Indie. Jest wielki i wspania\u0142y, kolorowy i pe\u0142en mo\u017cliwo\u015bci. Mo\u017cna w nim zrobi\u0107 wszystko. Tylko \u017ce&#8230; niekt\u00f3rzy uciekaj\u0105 z Indii po 3 dniach pobytu prze\u0142adowani nadmiarem wra\u017ce\u0144 i z mocnym postanowieniem, \u017ce nigdy nie wr\u00f3c\u0105 do tego kraju. Podobnie jest z Blenderem &#8211; ma ocean mo\u017cliwo\u015bci, ale tak\u017ce barokowy, skomplikowany interfejs, kt\u00f3ry wymaga d\u0142ugiego oswajania si\u0119. Kiedy\u015b przy dyskusji na temat Blendera kto\u015b stwierdzi\u0142: &#8222;ten program nie ma typowej krzywej nauki, on w kwestii nauki ma pionow\u0105 \u015bcian\u0119&#8221; i to chyba dobrze oddaje spraw\u0119. Ale je\u015bli przebrn\u0105\u0107 przez pocz\u0105tkowe frustracje, to mo\u017cna si\u0119 zakocha\u0107 w mo\u017cliwo\u015bci tworzenia w tym programie praktycznie dowolnych kszta\u0142t\u00f3w&#8230; zupe\u0142nie tak jak w Indiach \ud83d\ude42<\/p>\n<p><a href=\"http:\/\/www.designfutures.pl\/?attachment_id=711\" rel=\"attachment wp-att-711\"><img decoding=\"async\" class=\"alignnone size-large wp-image-711\" title=\"bledner\" src=\"http:\/\/www.designfutures.pl\/wp-content\/uploads\/2012\/04\/bledner-640x351.jpg\" alt=\"\" width=\"640\" height=\"351\" srcset=\"https:\/\/designfutures.jawordesign.com\/wp-content\/uploads\/2012\/04\/bledner-640x351.jpg 640w, https:\/\/designfutures.jawordesign.com\/wp-content\/uploads\/2012\/04\/bledner-300x164.jpg 300w, https:\/\/designfutures.jawordesign.com\/wp-content\/uploads\/2012\/04\/bledner.jpg 800w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p>Blender to najbardziej popularny obecnie open-sourceowy edytor 3d. Jest rozwijany od ponad 10 lat i dorobi\u0142 si\u0119 armii u\u017cytkownik\u00f3w liczonej w milionach. Blender jest powszechnie u\u017cywany do tworzenia animacji i wysokiej klasy rendering\u00f3w. Ale okazuje si\u0119, \u017ce i dla drukarza 3d mo\u017ce on by\u0107 idealnym narz\u0119dziem pracy. Blender pracuje przede wszystkim na siatkach wielok\u0105t\u00f3w (zar\u00f3wno tr\u00f3jk\u0105t\u00f3w jak i czworok\u0105t\u00f3w, by zadowoli\u0107 zwolennik\u00f3w obu koncepcji). I to w\u0142a\u015bnie jego funkcje obr\u00f3bki siatek nadaj\u0105 si\u0119 \u015bwietnie do pracy przy drukowalnych modelach 3d. Dlatego, aby przerobi\u0107 jakiego\u015b \u015bci\u0105gni\u0119tego z Thingiverse STLa, si\u0119gam cz\u0119sto w\u0142a\u015bnie po ten program.<!--more--><\/p>\n<p>Poza siatkami, mo\u017cemy w Blenderze tworzy\u0107 tak\u017ce modele oparte o krzywe Beziera i powierzchnie NURBS, kt\u00f3re daj\u0105 g\u0142adkie p\u0142aszczyzny. Pami\u0119tajmy jednak, \u017ce o ile tych g\u0142adkich matematycznych twor\u00f3w mo\u017cemy u\u017cywa\u0107 przy edycji, to na potrzeby druku eksport do pliku STL spowoduje zmian\u0119 ich na wielok\u0105ty.<\/p>\n<p>Blender pracuje w dw\u00f3ch podstawowych trybach: trybie obiektowym, gdzie manipulujemy ca\u0142ymi obiektami, oraz trybie edycji, w kt\u00f3rym mo\u017cemy edytowa\u0107 poszczeg\u00f3lne punkty, kraw\u0119dzie czy \u015bcianki obiekt\u00f3w. W praktyce b\u0119dziemy si\u0119 cz\u0119sto prze\u0142\u0105cza\u0107 mi\u0119dzy nimi przyciskiem TAB. Istniej\u0105 tak\u017ce inne tryby z kt\u00f3rych mo\u017cemy korzysta\u0107. Z tych pozosta\u0142ych dla drukarza 3d u\u017cyteczny mo\u017ce si\u0119 okaza\u0107 czasem tryb rze\u017abienia (sculpt), w kt\u00f3rym traktujemy bry\u0142\u0119 jakby by\u0142a z plasteliny i wciskamy tudzie\u017c wyci\u0105gamy jej kawa\u0142ki, aby otrzyma\u0107 po\u017c\u0105dany efekt.<\/p>\n<p><a href=\"http:\/\/www.designfutures.pl\/?attachment_id=712\" rel=\"attachment wp-att-712\"><img decoding=\"async\" class=\"alignleft size-full wp-image-712\" title=\"cursor\" src=\"http:\/\/www.designfutures.pl\/wp-content\/uploads\/2012\/04\/cursor1.jpg\" alt=\"\" width=\"420\" height=\"386\" srcset=\"https:\/\/designfutures.jawordesign.com\/wp-content\/uploads\/2012\/04\/cursor1.jpg 420w, https:\/\/designfutures.jawordesign.com\/wp-content\/uploads\/2012\/04\/cursor1-300x275.jpg 300w\" sizes=\"(max-width: 420px) 100vw, 420px\" \/><\/a>Tr\u00f3jwymiarowy kursor jest kolejnym konceptem, do kt\u00f3rego trzeba si\u0119 przyzwyczai\u0107 w Blenderze. Wskazuje on miejsce w przestrzeni, do kt\u00f3rego mo\u017cemy si\u0119 odnosi\u0107 np. przyci\u0105gn\u0105\u0107 do niego obiekt. Drugim szczeg\u00f3lnym punktem w przestrzeni jest &#8222;origin&#8221;, kt\u00f3ry jest w\u0142asno\u015bci\u0105 danego obiektu. To punkt u\u017cywany do wszelkich przekszta\u0142ce\u0144 obiektu np. skalowania czy obrotu. Warto zauwa\u017cy\u0107, \u017ce origin wcale nie musi znajdowa\u0107 si\u0119 wewn\u0105trz bry\u0142y, kt\u00f3r\u0105 modyfikujemy. Odpowiednia \u017conglerka pozycjami origin i kursora jest czasem kluczowa dla sprawnej pracy.<\/p>\n<p>Kolejnym elementem wartym uwagi jest plejada modyfikator\u00f3w, kt\u00f3re pozwalaj\u0105 na r\u00f3\u017cnorakie szczeg\u00f3lne operacje. Dzi\u0119ki nim mo\u017cna obiekty deformowa\u0107, \u0142\u0105czy\u0107, powiela\u0107 czy wyg\u0142adza\u0107. Modyfikator\u00f3w jest kilkadziesi\u0105t, ale chyba najcz\u0119\u015bciej u\u017cywany jest &#8222;Boolean&#8221; kt\u00f3ry umo\u017cliwia wykonywanie operacji boolowskich czyli \u0142\u0105czenia, odejmowania czy przecinania dw\u00f3ch obiekt\u00f3w. To bardzo u\u017cyteczne, gdy tworzymy skomplikowan\u0105 bry\u0142\u0119 w cz\u0119\u015bciach, a potem tylko je zestawiamy w ca\u0142o\u015b\u0107. Przy operacjach boolowskich w Blenderze na obiektach o du\u017cej liczbie wielok\u0105t\u00f3w warto uzbroi\u0107 si\u0119 w cierpliwo\u015b\u0107 (i\/lub szybki procesor), gdy\u017c mog\u0105 trwa\u0107 nawet wiele minut, w czasie kt\u00f3rych program wygl\u0105da jakby si\u0119 zawiesi\u0142.<\/p>\n<p>W czasie nauki funkcji programu nieocenionym \u017ar\u00f3d\u0142em wiedzy s\u0105 YouTubowe klipy wideo z tutorialami. S\u0105 ich tysi\u0105ce i cz\u0119sto zosta\u0142y stworzone przez ludzi z wielkim do\u015bwiadczeniem. Natomiast \u0142atwo zauwa\u017cy\u0107, \u017ce niekt\u00f3re pokazuj\u0105 Blendera z istotnie innym interfejsem u\u017cytkownika. Spowodowane jest tym, \u017ce mniej wi\u0119cej rok temu wersja 2.5 Blendera wprowadzi\u0142a radykalnie\u00a0 nowe GUI. Szukaj\u0105c wi\u0119c pomocy warto zaw\u0119zi\u0107 zapytanie w Google do wynik\u00f3w z ostatniego roku &#8211; to gwarantuje, \u017ce podpowiedzi b\u0119d\u0105 \u0142atwo aplikowalne do aktualnej wersji 2.62.<\/p>\n<p>Jak przysta\u0142o na porz\u0105dny program open-source, dost\u0119pnych jest wiele plugin\u00f3w dodatkowo wzbogacaj\u0105cych dzia\u0142anie aplikacji. Ich instalacja jest prosta, bo wystarczy skopiowa\u0107 je do katalogu \/Blender\/[numer wersji]\/scripts\/addons, apotem uruchomi\u0107 poleceniem File\/User Preferences\/Add-ons. Oficjalne repozytorium plugin\u00f3w znajduje si\u0119 <a href=\"http:\/\/wiki.blender.org\/index.php\/Extensions:2.6\/Py\/Scripts\">tutaj<\/a>. Mi szczeg\u00f3lnie przydaje si\u0119 w pracy <a href=\"http:\/\/blenderpythonscripts.wordpress.com\/2011\/10\/02\/cursor-control-0-7-0\/ \">ten<\/a> plugin u\u0142atwiaj\u0105cy prac\u0119 z kursorem.<\/p>\n<p>Podsumowuj\u0105c Blender to program posiadaj\u0105cy bardzo bogate mo\u017cliwo\u015bci. Powy\u017cej\u00a0 nakre\u015bli\u0142em tylko najbardziej podstawowe funkcjonalno\u015bci tej aplikacji. Rozpoczynaj\u0105c przygod\u0119 z Blenderem nale\u017cy przygotowa\u0107 si\u0119, \u017ce aby opanowa\u0107 sprawne pos\u0142ugiwanie si\u0119 programem potrzeba przynajmniej kilku dni i obejrzenia wielu godzin tutoriali. Je\u015bli jednak wyka\u017cemy si\u0119 odpowiedni\u0105 determinacj\u0105, to nagrod\u0105 b\u0119dzie sprawne tworzenie dowolnych obiekt\u00f3w 3d na potrzeby naszych drukarek.<\/p>\n<p>&nbsp;<\/p>\n<p>Poni\u017cej wypunktuj\u0119 kilka spostrze\u017ce\u0144, kt\u00f3re mog\u0105 u\u0142atwi\u0107 \u017cycie osobom pocz\u0105tkuj\u0105cym, je\u015bli chodzi o u\u017cycie Blendera, przy tworzeniu drukowalnych bry\u0142. Jednocze\u015bnie chcia\u0142bym zaznaczy\u0107, \u017ce moje umiej\u0119tno\u015bci w Blenderze mo\u017cna okre\u015bli\u0107 jako &#8222;niedzielny kierowca&#8221; i na pewno jest jeszcze wiele u\u017cytecznych trik\u00f3w, kt\u00f3re tu si\u0119 nie pojawi\u0105. Je\u015bli znacie takie, kt\u00f3re mog\u0105 si\u0119 szczeg\u00f3lnie przyda\u0107 kolegom drukarzom 3d, to zapraszam do umieszczania ich w komentarzach.<\/p>\n<ul>\n<li>Wiele funkcji jest dost\u0119pnych znacznie szybciej (albo nawet wy\u0142\u0105cznie) przez skr\u00f3ty klawiaturowe. Blender to jedyny program w mojej 25 letniej przygodzie z komputerami, do kt\u00f3rego stworzy\u0142em sobie plik z rozpisk\u0105 skr\u00f3t\u00f3w. Gdyby kto\u015b chcia\u0142 przejrze\u0107 je wszystkie to pe\u0142n\u0105 list\u0119 skr\u00f3t\u00f3w klawiaturowych programu mo\u017cna odnale\u017a\u0107 <a href=\"http:\/\/download.blender.org\/documentation\/BlenderHotkeyReference.pdf\">tu<\/a>.<\/li>\n<li>Bardzo przydaje si\u0119 klawiatura numeryczna &#8211; szczeg\u00f3lnie do orientowania widoku (patrzenie z g\u00f3ry, z boku itp.). Je\u015bli wi\u0119c pracujesz na laptopie bez przycisk\u00f3w numerycznych to rozwa\u017c albo dodatkow\u0105 klawiatur\u0119 numeryczn\u0105, albo ca\u0142\u0105 desktopow\u0105 klawiatur\u0119 qwerty. Potrzebna jest te\u017c bezwarunkowo tr\u00f3jprzyciskowa myszka z rolk\u0105.<\/li>\n<li>Aby zaznaczy\u0107\/odznaczy\u0107 wszystkie punkty obiektu w trybie edycji naciskamy &#8222;a&#8221;. &#8222;c&#8221; pozwala nam na zaznaczanie cz\u0119\u015bci punkt\u00f3w k\u00f3\u0142kiem, a &#8222;b&#8221; rysowanym prostok\u0105tem. Warto zwraca\u0107 uwag\u0119 na stan przycisku &#8222;Limit selection to visible&#8221;. W zale\u017cno\u015bci od jego wci\u015bni\u0119cia albo b\u0119dziemy zaznacza\u0107 tylko te punkty, kt\u00f3re s\u0105 od strony naszego widoku, albo r\u00f3wnie\u017c te, kt\u00f3re s\u0105 po drugiej stronie obiektu.<\/li>\n<li>Modyfikuj\u0105c (rozci\u0105gaj\u0105c, obracaj\u0105c czy przesuwaj\u0105c) obiekty warto czasem zmieni\u0107 osie, w kt\u00f3rych jest to robione przyciskiem global\/local\/&#8230;<\/li>\n<li>Przy skomplikowanych obiektach u\u017cyteczne jest przej\u015bcie do trybu wireframe, dzi\u0119ki czemu wida\u0107 wn\u0119trze bry\u0142<a href=\"http:\/\/www.designfutures.pl\/?attachment_id=708\" rel=\"attachment wp-att-708\"><img decoding=\"async\" class=\"alignnone size-large wp-image-708\" title=\"buttons\" src=\"http:\/\/www.designfutures.pl\/wp-content\/uploads\/2012\/04\/buttons-640x80.jpg\" alt=\"\" width=\"640\" height=\"80\" srcset=\"https:\/\/designfutures.jawordesign.com\/wp-content\/uploads\/2012\/04\/buttons-640x80.jpg 640w, https:\/\/designfutures.jawordesign.com\/wp-content\/uploads\/2012\/04\/buttons-300x37.jpg 300w, https:\/\/designfutures.jawordesign.com\/wp-content\/uploads\/2012\/04\/buttons.jpg 652w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/><\/a><\/li>\n<\/ul>\n<ul>\n<li>W trybie edycji po wybraniu (z shiftem) 2 punkt\u00f3w &#8222;f&#8221; utworzy mi\u0119dzy nimi kraw\u0119d\u017a, a po wybraniu 3 lub 4 punkt\u00f3w to samo &#8222;f&#8221; utworzy \u015bciank\u0119\/wielok\u0105t. Gdy chcemy zape\u0142ni\u0107 pewien obszar wielok\u0105tami zaznaczamy punkty brzegowe tego obszaru (wszystkie musz\u0105 by\u0107 w jednej p\u0142aszczy\u017anie), wciskamy spacj\u0119 i wpisujemy &#8222;fill&#8221;. Potem mo\u017cna zaznaczy\u0107 utworzone wielok\u0105ty i wpisa\u0107 po spacji &#8222;beauty fill&#8221; \u017ceby zmieni\u0107 rozk\u0142ad wielok\u0105t\u00f3w na bardziej ekonomiczny.<\/li>\n<li>Skr\u00f3ty Shift+s oraz Shift+Ctrl+Alt+c (dwur\u0119czny!) umo\u017cliwaj\u0105 operacje na kursorze i origin &#8211; bardzo przydatne do precyzyjnych transformacji.<\/li>\n<li>W trybie edycji mo\u017cemy tworzy\u0107 krzywe Beziera (Add\/Curve\/Bezier). Po utworzeniu i zaznaczeniu jednego z ko\u0144c\u00f3w &#8222;e&#8221; dodaje (&#8222;extruduje&#8221;) kolejny punkt, &#8222;v&#8221; umo\u017cliwia zmian\u0119 punktu w ostry lub wyg\u0142adzony, za\u015b &#8222;f&#8221; dodaje ostatni fragment je\u015bli chcemy zamkn\u0105\u0107 krzyw\u0105. Zamkni\u0119t\u0105 krzyw\u0105 mo\u017cemy zmieni\u0107 w mesh skr\u00f3tem &#8222;alt+c&#8221;, a potem wype\u0142ni\u0107 tr\u00f3jk\u0105tami poleceniem &#8222;fill&#8221; i ca\u0142o\u015b\u0107 extrudowa\u0107 w trzeci wymiar za pomoc\u0105 &#8222;e&#8221;.<\/li>\n<li>&#8222;n&#8221; otwiera u\u017cyteczny panel transformacji w kt\u00f3rym mi\u0119dzy innymi mo\u017cna zmieni\u0107 &#8222;background image&#8221;<\/li>\n<li>Przy u\u017cyciu modyfikator\u00f3w boolowskich nale\u017cy uwa\u017ca\u0107 na orientacj\u0119 p\u0142aszczyzn. By operacje \u0142\u0105czenia czy odejmowania przebieg\u0142y dobrze wszystkie wielok\u0105ty musz\u0105 by\u0107 zwr\u00f3cone na zewn\u0105trz obiektu.<\/li>\n<\/ul>\n<p>Mam nadziej\u0119, \u017ce ta ma\u0142a pigu\u0142ka wiedzy pomo\u017ce osobom nowym w Blenderze przetrwa\u0107 pocz\u0105tkowe trudno\u015bci i tworzy\u0107 wspania\u0142e obiekty do druku.<\/p>\n\n<!-- Facebook Like Button v1.9.6 BEGIN [http:\/\/blog.bottomlessinc.com] -->\n<iframe src=\"http:\/\/www.facebook.com\/plugins\/like.php?href=https%3A%2F%2Fdesignfutures.jawordesign.com%2F%3Fp%3D704&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;action=like&amp;colorscheme=light\" scrolling=\"no\" frameborder=\"0\" allowTransparency=\"true\" style=\"border:none; overflow:hidden; width:450px; height: 30px; align: left; margin: 2px 0px 2px 0px\"><\/iframe>\n<!-- Facebook Like Button END -->\n","protected":false},"excerpt":{"rendered":"<p>Po pierwszym artykule z tego cyklu traktuj\u0105cym o Google Sketchup czas na Blendera. Blender jest jak&#8230; Indie. Jest wielki i wspania\u0142y, kolorowy i pe\u0142en mo\u017cliwo\u015bci. Mo\u017cna w nim zrobi\u0107 wszystko. Tylko \u017ce&#8230; niekt\u00f3rzy uciekaj\u0105 z Indii po 3 dniach pobytu prze\u0142adowani nadmiarem wra\u017ce\u0144 i z mocnym postanowieniem, \u017ce nigdy nie wr\u00f3c\u0105 do tego kraju. Podobnie <a href='https:\/\/designfutures.jawordesign.com\/?p=704'>[&#8230;]<\/a><\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[46,61],"tags":[66,48,9,37,18],"class_list":["post-704","post","type-post","status-publish","format-standard","hentry","category-modelowanie-3d","category-software","tag-blender","tag-modelowanie-3d-2","tag-open-source","tag-oprogramowanie","tag-tutorial","category-46-id","category-61-id","post-seq-1","post-parity-odd"],"_links":{"self":[{"href":"https:\/\/designfutures.jawordesign.com\/index.php?rest_route=\/wp\/v2\/posts\/704","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/designfutures.jawordesign.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/designfutures.jawordesign.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/designfutures.jawordesign.com\/index.php?rest_route=\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/designfutures.jawordesign.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=704"}],"version-history":[{"count":25,"href":"https:\/\/designfutures.jawordesign.com\/index.php?rest_route=\/wp\/v2\/posts\/704\/revisions"}],"predecessor-version":[{"id":863,"href":"https:\/\/designfutures.jawordesign.com\/index.php?rest_route=\/wp\/v2\/posts\/704\/revisions\/863"}],"wp:attachment":[{"href":"https:\/\/designfutures.jawordesign.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=704"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/designfutures.jawordesign.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=704"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/designfutures.jawordesign.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=704"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}