{"id":91,"date":"2008-06-13T16:11:10","date_gmt":"2008-06-13T13:11:10","guid":{"rendered":"http:\/\/blender.lt\/?p=91"},"modified":"2010-08-12T00:14:07","modified_gmt":"2010-08-11T21:14:07","slug":"pamoka-modeliavimo-pagrindai","status":"publish","type":"post","link":"http:\/\/blender.lt\/?p=91","title":{"rendered":"Pamoka: modeliavimo pagrindai"},"content":{"rendered":"<p>Nors pavadinimas ir kalba apie pagrindus, ta\u010diau \u0161ioje pamokoje nesigilinsiu \u012f grybavim\u0105 erdv\u0117je, perspektyv\u0173 pasirinkim\u0105, matymo kampo keitim\u0105. Taigi, prad\u017eiai apie tai.<\/p>\n<p><strong>Ko \u010dia <em>nebus<\/em> mokoma<\/strong><\/p>\n<p>Nors pamok\u0173 apie papras\u010diausius dalykus anks\u010diau nedariau, bet \u010dia neapra\u0161in\u0117siu, kad blenderyje pagal nutyl\u0117jim\u0105 reikalinga pel\u0117 su ratuku, kad objektas pa\u017eymimas de\u0161iniu pel\u0117s klavi\u0161u jei nenurodyta kitaip, kad laikant vidurin\u012f pel\u0117s klavi\u0161\u0105 (ratuko klavi\u0161\u0105) yra sukin\u0117jama aplink matymo centr\u0105 (kuris padedamas kairiu pel\u0117s klavi\u0161u), o ratukas pritraukia ir tolina nuo centro (zoom).<br \/>\nTaip pat neai\u0161kinsiu skai\u010di\u0173 klaviat\u016bros (numpad) svarbos \u0161ioje programoje: kad ant skai\u010di\u0173 i\u0161sid\u0117s\u010diusios perspektyvos skirting\u0173 a\u0161i\u0173 at\u017evilgiu (<strong>1<\/strong> \u2013 xz plok\u0161tuma: \u201efront\u201c, <strong>3<\/strong> \u2013 zy: \u201eright\u201c, <strong>7<\/strong> \u2013 xy: \u201etop\u201c), <strong>5<\/strong> kei\u010dia perspektyvos tip\u0105 o <strong>0<\/strong> (nulis) parodo k\u0105 renderins aktyvi kamera. Visa tai jau tur\u0117jote \u017einoti prie\u0161 atsiversdami \u0161i\u0105 pamok\u0105 \ud83d\ude42 Beje, dalis \u0161i\u0173 dalyk\u0173 jau buvo <a href=\"http:\/\/blender.indixy.com\/pamoka\">BGE pamokoje<\/a>.<br \/>\n<!--more--><\/p>\n<p><strong>Pamokos forma.<\/strong><\/p>\n<p>Ne\u017einau, ar tinginys mane \u010dia u\u017epuol\u0117, ar kirminas galvoje, ta\u010diau nenor\u0117jau daryti pamokos \u201ekaip sukurti paprast\u0105 puodel\u012f\u201c (ar kok\u012f kit\u0105 visiems \u012fgrisus\u012f objekt\u0105), tod\u0117l kelias dienas pamast\u0119s nusprend\u017eiau visk\u0105 pateikti formalesne, bet tikiuosi naudingesne forma &#8211; pagal funkcionalum\u0105 ir darbo eig\u0105, o ne orientuot\u0105 tik \u012f tiksl\u0105. Tiesiog duosiu jums priemones, o J\u016bs man parodysite k\u0105 pavyko i\u0161 to padaryti :] Nepykit, bet tokia filosofija vadovausiuosi ir toliau, nes kopijavimas &#8211; blogas mokytojas.<\/p>\n<p><strong>Pirmas \u017eingsnis: dvi b\u016bsenos<\/strong><\/p>\n<p>Taigi, blender paleistas, ekrane standartinis kubas, visk\u0105 prad\u0117sime j\u012f i\u0161trindami <strong>X<\/strong> klavi\u0161o pagalba. Blenderyje viskas trinama <strong>X<\/strong>&#8216;o pagalba &#8211; tiesiog de\u0161iniu pa\u017eymite k\u0105 trinsite, <strong>X<\/strong> ir patvirtiname kairiu pel\u0117s arba enter. Suprantu, kad trinti daug lengviau nei kurti, ta\u010diau patvirtinimas tam ir yra, kad bent sekund\u0117s dal\u012f b\u016bt\u0173 galima pagalvoti ar tikrai to norite.<\/p>\n<p>I\u0161trynus kub\u0105 mes neturime su kuo dirbti, tod\u0117l teks prid\u0117ti kit\u0105 objekt\u0105. Objektas visada pridedamas kursoriaus <img decoding=\"async\" src=\"http:\/\/blender.indixy.com\/wp-content\/uploads\/2008\/01\/cursor_small2.png\" alt=\"cursor_small2.png\" \/> pozicijoje. Naujo objekto orientacija visada tokia, kad objekto lokali Z a\u0161is nukreipta \u012f ekran\u0105, o X ir Y atitinkamai de\u0161in\u0117n ir auk\u0161tyn. D\u0117l to yra patartina prie\u0161 \u012f scen\u0105 dedant nauj\u0105 objekt\u0105 pasirinkti \u201e<em>Top<\/em>\u201c perspektyv\u0105 (numpad 7), tada lokalios objekto a\u0161ys sutaps su globaliomis. O jei objektas jau prid\u0117tas &#8211; galima \u201ei\u0161valyti\u201c pasukim\u0105 komandos <strong>ALT+R<\/strong> komanda (<em>\u201eclear rotation<\/em>\u201c). Vietoje i\u0161trinto kubo susik\u016briau nauj\u0105, su kuriuo ir bandysime dirbti.<\/p>\n<p>Vienas esmini\u0173 blender klavi\u0161\u0173 yra <strong>TAB<\/strong>. Jis pasirinktam objektui kei\u010di\u0105 re\u017eim\u0105, kurie yra du &#8211; \u201eobjekto\u201c (<em>object mode<\/em>) ir \u201eredagavimo\u201c (<em>edit mode<\/em>). Objekto vidin\u0117 strukt\u016bra &#8211; vir\u0161\u016bni\u0173 skai\u010dius, j\u0173 pad\u0117tis tarpusavyje kei\u010diama tik redagavimo re\u017eime. J\u012f galima atskirti pagal matomas objekto vir\u0161\u016bnes ir, ai\u0161ku, pagal u\u017era\u0161\u0105 <img decoding=\"async\" src=\"http:\/\/blender.indixy.com\/wp-content\/uploads\/2008\/01\/edit_mode.png\" alt=\"edit_mode.png\" \/> re\u017eimo pasirinkime. Objekto re\u017eimas skirtas labiau objekt\u0173 i\u0161d\u0117stymui erdv\u0117je, o ne j\u0173 redagavimui, nors kai kurias objekto savybes galima keisti ir jame. Re\u017eim\u0173 i\u0161 viso yra septyni, labiausiai naudojami &#8211; objekto ir redagavmo, bet tai nerei\u0161kia kad tai patys \u012fdomiausi. <strong>TAB<\/strong> kei\u010dia tik tarp \u0161i\u0173 dviej\u0173, kit\u0173 \u0161ioje pamokoje mums ir neprireiks. Pailiustruosiu tai pavyzd\u017eiu:<\/p>\n<div ><object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" width=\"607\" height=\"453\" codebase=\"http:\/\/download.macromedia.com\/pub\/shockwave\/cabs\/flash\/swflash.cab#version=6,0,40,0\"><param name=\"src\" value=\"http:\/\/blender.lt\/wp-content\/uploads\/2008\/06\/L1_1.swf\" \/><param name=\"wmode\" value=\"transparent\" \/><param name=\"quality\" value=\"high\" \/><\/object><\/div>\n<p><strong>Antras \u017eingsnis: manipuliavimas<\/strong><\/p>\n<p>Norint ka\u017ek\u0105 padaryti, pirmiausia reikia geb\u0117ti manipuliuoti jau esan\u010diomis vir\u0161\u016bn\u0117mis ar pavir\u0161iais. Visas manipuliavimas blenderyje, tiek redagavimo re\u017eime, tiek objekto, tiek visuose kituose laikosi ant trij\u0173 bangini\u0173 &#8211; G, R ir S. K\u0105 \u0161ios raid\u0117s rei\u0161kia? Tuoj su\u017einosime.<strong>G<\/strong> &#8211; nuo \u201eGrab\u201c. Sakote kod\u0117l ne M, nuo \u201emove\u201c? Tod\u0117l, kad klavi\u0161as daug patogesn\u0117je pad\u0117tyje, o raid\u0117 nekei\u010dia esm\u0117s. \u0160i funkcija perne\u0161a objekt\u0105, vir\u0161\u016bn\u0119 ar i\u0161ties bet koki\u0105 esyb\u0119 ar jos dal\u012f i\u0161 vienos erdv\u0117s vietos \u012f kit\u0105. Norint perne\u0161ti tik viena a\u0161imi, i\u0161kart po G reikia spausti a\u0161ies vardo klavi\u0161\u0105 &#8211; X, Y arba Z. De\u0161iniu pa\u017eymite objekt\u0105, spaud\u017eiate <strong>G<\/strong> ir nejudindami spaud\u017eiate <strong>X<\/strong>, atsiranda raudonos spalvos linija, \u017eyminti, kad bus ne\u0161ama tik X a\u0161ies at\u017evilgiu. Paprasta kaip 2&#215;2. T\u0105 pat\u012f veiksm\u0105 galima atlikti ir naudojantis manipuliavimo pagalbininku, vadinamu \u201egizmo\u201c, kairiu pel\u0117s klavi\u0161u tempiant u\u017e atitinkamos a\u0161ies rodykl\u0117s.  Nors  \u201egizmo\u201c ir \u012fjungtas pagal nutyl\u0117jim\u0105, a\u0161 teikiu pirmenyb\u0119 senamadi\u0161kam, nematomam, bet greitesniam b\u016bdui.<strong> R<\/strong> &#8211; nuo \u201eRotate\u201c. Pasuka objekt\u0105 norimu kampu. Galioja tas pats triukas su a\u0161i\u0173 ribojimu &#8211; po <strong>R<\/strong> paspaudimo paspaudus a\u0161ies raid\u0119 bus sukama tik apie j\u0105. \u201eGizmo\u201c variante visada sukama tik apie vien\u0105 a\u0161\u012f vienu metu.<strong> S<\/strong> &#8211; nuo \u201eScale\u201c. Kei\u010dia pasirinkto objekto\/esyb\u0117s dyd\u012f\/mastel\u012f. Taip pat veikia ribojimas a\u0161ims. Dar vienas pasteb\u0117jimas, kai G, R arba S manipuliavimas yra \u012fjungtas, pasirinkti a\u0161\u012f, apie kuri\u0105 bus ne\u0161ama\/sukama\/didinama, galima vidurinio(ratuko) klavi\u0161o pagalba. Tiesiog reikia paspaust\u012f j\u012f laikant netoli norimos a\u0161ies. \u012egudus \u0161is metodas netgi greitesnis u\u017e a\u0161ies klavi\u0161o paspaudim\u0105.Beje, visi \u0161ie veiksmai yra daromi objekto centro at\u017evilgiu, o ne kursoriaus. Objekto centr\u0105 kiekvienas objektas turi individual\u0173 ir jis gali b\u016bti taip pat bet kurioje erdv\u0117s vietoje (\u017eymimas ma\u017eu ro\u017einiu apskritimu kai objektas pa\u017eym\u0117tas).Tapus ne\u0161iojimo, vartymo ir didinimo ekspertais reikia patogiai ir greitai \u017eym\u0117ti manipuliuojamus objektus. Taip, paprastai vienas objektas pa\u017eymimas de\u0161iniu pel\u0117s klavi\u0161u, bet to beveik niekada neu\u017etenka. Laikydami <strong>Shift<\/strong> klavi\u0161\u0105 gal\u0117site pa\u017eym\u0117ti kelias esybes vienu metu. Jei \u017eym\u0117tin\u0173 objekt\u0173 daug, ir jie netoli vienas kito, tada reikalinga \u201eBox\u201c funkcija, kvie\u010diama <strong>B<\/strong> klavi\u0161u. Kairiu pel\u0117s klavi\u0161u nubr\u0117\u0161ite sta\u010diakamp\u012f region\u0105, ir bus pa\u017eym\u0117tos visos esyb\u0117s, kuri\u0173 bent dalis papuola \u012f j\u012f. Norint pa\u017eym\u0117ti visus objektus scenoje naudoki greit\u0105 klavi\u0161\u0105 <strong>A<\/strong>. Nor\u0117dami ne\u017eym\u0117ti nieko, <strong>A<\/strong> paspauskite pakartotinai.<\/p>\n<p>Redagavimo re\u017eimas turi specifini\u0173 \u017eym\u0117jimo priemoni\u0173, lengvinan\u010di\u0173 modeliavimo darb\u0105. Vis\u0173 pirma tai redaguojimo objekto \u017eym\u0117jimo b\u016bdai \u2013 vir\u0161un\u0117mis, briaunomis ir plok\u0161tumomis. Tai pasirenkame mygtukais: [sel.methods.img] arba greitais klavi\u0161ais <strong>Alt+Tab+1<\/strong> (2 ir 3 atitinkamai). Kombinuojant su kitomis modeliavimo priemon\u0117mis \u0161ie \u012frankiai tikrai palengvina ir pagreitina darb\u0105.<\/p>\n<p>Manipuliuojant esyb\u0117mis gali i\u0161kilti klausimas \u201ekiek a\u0161 pasukau?\u201c arba \u201ekaip toli mano objektas nuo koordina\u010di\u0173 prad\u017eios?\u201c, ypa\u010d tai svarbu tiksliajame modeliavime. Atsakymas paprastas: tokius duomenis pamatysite panel\u0117je \u201eTransform properties\u201c, i\u0161kviestoje <strong>N<\/strong> klavi\u0161o pagalba. Objekto re\u017eime ji rodys bendrus (objekto centro) parametrus, redagavimo re\u017eime \u2013 vir\u0161\u016bn\u0117s arba keli\u0173 esybi\u0173 vidurk\u012f.<\/p>\n<div><object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" width=\"607\" height=\"453\" codebase=\"http:\/\/download.macromedia.com\/pub\/shockwave\/cabs\/flash\/swflash.cab#version=6,0,40,0\"><param name=\"src\" value=\"http:\/\/blender.lt\/wp-content\/uploads\/2008\/06\/L1_2.swf\" \/><param name=\"wmode\" value=\"transparent\" \/><param name=\"quality\" value=\"high\" \/><\/object><\/div>\n<p><strong>Tre\u010dias \u017eingsnis: konstravimas<\/strong><\/p>\n<p>Mokant manipuliuoti esyb\u0117mis galima prad\u0117ti k\u016bryb\u0105. Objekto ar esyb\u0117s k\u016brimui blenderyje naudojamas negausus, bet pla\u010dios paskirties \u012franki\u0173 rinkinys. Tai \u201eextrude\u201c \u012frankis (<strong>E<\/strong>), pavir\u0161i\u0173 (face) k\u016brimas (<strong>F<\/strong>), trynimas (<strong>X<\/strong>), vir\u0161\u016bni\u0173 apjungimas \u201eRemove doubles\u201c i\u0161 <strong>W<\/strong> meniu ir pjaustymo \u012frankiai \u201eCut\u201c (<strong>K<\/strong>). Visi jie veikia redagavimo re\u017eime (i\u0161skyrus <strong>X<\/strong>, kuris veikia visur).<\/p>\n<p><strong>E<\/strong> \u2013 nuo \u201eExtrude\u201c, pratesimas. Veikia gana paprastai, bet yra bene galingiausias modeliavimo \u012frankis. B\u016btina pa\u017eym\u0117ti vir\u0161\u016bn\u0119, briaun\u0105, pavir\u0161i\u0173 ar kelis. Pa\u017eym\u0117jus spaud\u017eiame <strong>E<\/strong>. Ma\u017eas dialogas paklausia ar pratesti tik vir\u0161\u016bnes, ar ir briaunas. Da\u017eniausiai naudojamas briaun\u0173 pratesimas. Patvirtinus dialog\u0105 pa\u017eym\u0117tos esyb\u0117s dubliuojamos o tarp j\u0173 automati\u0161kai sukuriami pavir\u0161iai (faces). Beje, i\u0161kart po extrude naujais sukurta objekto dalis yra pa\u017eym\u0117ta ir <strong>G<\/strong>, t.y. perk\u0117limo re\u017eime. Tai rei\u0161kia, kad po pratesimo i\u0161kart galite nauj\u0105 objekto dal\u012f nune\u0161ti \u012f reikiam\u0105 viet\u0105.<\/p>\n<p><strong>F<\/strong> \u2013 nuo \u201eFace\u201c, u\u017epildymas pavir\u0161iumi. Pratesti (extrude) objekto dalis galima ir po vir\u0161\u016bn\u0119. Bet tada turime tik vir\u0161\u016bnes ir briaunas. Kadangi vir\u0161\u016bn\u0117s ir briaunos net nerenderinamos, mums bet kokiu atveju reikia pavir\u0161i\u0173. Naudojimas sekantis: pa\u017eymime 3 arba 4 vir\u0161\u016bnes, arba dvi \u2013 tris briaunas (tris tik tuo atveju, jei tre\u010dia turi bendrus galus su pirmomis dvejomis, ir spaud\u017eiame <strong>F<\/strong>. Tarp pa\u017eym\u0117t\u0173 esybi\u0173 atsiranda plok\u0161tuma, jei tai padaryti \u012fmanoma.<\/p>\n<p><strong>K<\/strong> \u2013 nuo \u201eCut\u201c, pjaustymas. \u0160is \u012frankis labai naudingas, kai jau turime ka\u017ekok\u012f objekt\u0105, ir reikia j\u012f detalizuoti. Veikia keturiais re\u017eimais, kuri\u0173 labiausiai naudojami \u201eLoop cut\u201c ir \u201eKnife midpoints\u201c.<\/p>\n<p><strong>X<\/strong> \u2013 trynimas. Visas funkcionalumas tuo ir pasakytas. \u0160i funkcija naudojama visame blenderyje be i\u0161imties, trinta bet kokias esybes, ry\u0161ius diagramose, ir t.t. Redagavimo re\u017eime trinant meniu reikia pasirinkti k\u0105 tiksliai norite trinti \u2013 tik vir\u0161\u016bn\u0119, briaun\u0105 ar pavir\u0161i\u0173.<\/p>\n<p><strong>W+6<\/strong><span> \u2013 vir\u0161\u016bni\u0173 apjungimas, \u201eRemove doubles\u201c. Tai n\u0117ra labai esmin\u0117 funkcija, ta\u010diau modeliavime ji naudojama tikrai da\u017enai, tod\u0117l negaliu likti nepamin\u0117j\u0119s. Pagrindinis jos naudojimo scenarijus: redagavimo re\u017eime pa\u017eym\u0117jus dvi ar daugiau vir\u0161\u016bni\u0173, <\/span><strong>S<\/strong><span> pagalba jas kartu ma\u017einame tol, kol vizualiai visos pa\u017eym\u0117tos vir\u0161\u016bn\u0117s atsiduria viename ta\u0161ke. Tada spaud\u017eiame W ir i\u0161kvie\u010diame vadinamaj\u012f \u201eSpecials\u201c meniu. Galime kursoriumi pasirinkti \u201eRemove doubles\u201c arba tiesiog spausti 6. Gaunamas prane\u0161imas, kiek vir\u0161\u016bni\u0173 buvo apjungta.<\/span><\/p>\n<p>O dabar: apie \u0161iuos \u012frankius vaizd\u017eiai:<\/p>\n<div><object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" width=\"607\" height=\"453\" codebase=\"http:\/\/download.macromedia.com\/pub\/shockwave\/cabs\/flash\/swflash.cab#version=6,0,40,0\"><param name=\"src\" value=\"http:\/\/blender.lt\/wp-content\/uploads\/2008\/06\/L1_3.swf\" \/><param name=\"wmode\" value=\"transparent\" \/><param name=\"quality\" value=\"high\" \/><\/object><\/div>\n<p><strong>Pabaigai<\/strong><\/p>\n<p>Tikiuosi \u0161i pamoka pad\u0117s visi\u0161kiems naujomas jau \u0161\u012f bei t\u0105 sukurti ir perlipti mokymosi barjer\u0105 &#8220;oj, man nieko nei\u0161eina&#8221;. Labai laukiu pasi\u016blym\u0173 ir min\u010di\u0173 kaip pagerinti \u0161i\u0105 ir ateinan\u010dias pamokas. (dabartin\u0117s problemos &#8211; gana daug u\u017eimantys video intarpai, ~13MB ir pati j\u0173 kokyb\u0117). S\u0117km\u0117s mokantis!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Nors pavadinimas ir kalba apie pagrindus, ta\u010diau \u0161ioje pamokoje nesigilinsiu \u012f grybavim\u0105 erdv\u0117je, perspektyv\u0173 pasirinkim\u0105, matymo kampo keitim\u0105. Taigi, prad\u017eiai apie tai. Ko \u010dia nebus mokoma Nors pamok\u0173 apie papras\u010diausius dalykus anks\u010diau nedariau, bet \u010dia neapra\u0161in\u0117siu, kad blenderyje pagal nutyl\u0117jim\u0105 reikalinga pel\u0117 su ratuku, kad objektas pa\u017eymimas de\u0161iniu pel\u0117s klavi\u0161u jei nenurodyta kitaip, kad laikant [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[5],"tags":[21,20,22],"class_list":["post-91","post","type-post","status-publish","format-standard","hentry","category-pamokos","tag-modeliavimas","tag-pamoka","tag-pradedantiesiems"],"jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p7b9M-1t","jetpack_featured_media_url":"","_links":{"self":[{"href":"http:\/\/blender.lt\/index.php?rest_route=\/wp\/v2\/posts\/91","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/blender.lt\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blender.lt\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blender.lt\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/blender.lt\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=91"}],"version-history":[{"count":2,"href":"http:\/\/blender.lt\/index.php?rest_route=\/wp\/v2\/posts\/91\/revisions"}],"predecessor-version":[{"id":254,"href":"http:\/\/blender.lt\/index.php?rest_route=\/wp\/v2\/posts\/91\/revisions\/254"}],"wp:attachment":[{"href":"http:\/\/blender.lt\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=91"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blender.lt\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=91"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blender.lt\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=91"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}