{"id":3137,"date":"2014-09-08T10:15:47","date_gmt":"2014-09-08T09:15:47","guid":{"rendered":"http:\/\/www.arhns.com\/givsf\/?p=3137"},"modified":"2014-09-08T10:17:43","modified_gmt":"2014-09-08T09:17:43","slug":"gradijentalna-promena-materijala-objasnjena-skripta","status":"publish","type":"post","link":"https:\/\/www.arhns.uns.ac.rs\/givsf\/gradijentalna-promena-materijala-objasnjena-skripta\/","title":{"rendered":"Gradijentalna promena materijala &#8211; obja\u0161njena skripta"},"content":{"rendered":"<p>Sledi detaljno obja\u0161njenje skripte red po red.<\/p>\n<p>a = 1360<\/p>\n<p>b = 160<\/p>\n<p>c = 20<\/p>\n<p>Ovo su promenljive vrednosti vezane za 3ds max plane koji kreira skripta, gde je a du\u017eina, b \u0161irina, a c dimenzija jednog face-a u plane-u koji predstavlja plo\u010dicu.<\/p>\n<p>&nbsp;<\/p>\n<p>x = b\/c &#8211; Predstavlja broj segmenata po \u0161irini plane-a<\/p>\n<p>y = (x^2+1)*x &#8211; Predstavlja broj segmenata po du\u017eini plane-a<\/p>\n<p>z = x^2 &#8211; Predstavlja broj koji ce biti kori\u0161\u0107en u matemati\u010dkoj formuli po kojoj se selektuju faceovi.<\/p>\n<p>&nbsp;<\/p>\n<p>plane length:a width:b lengthsegs:y widthsegs:x name:&#8221;plocice&#8221;<\/p>\n<p>$plocice.material = standardmaterial diffuse:blue<\/p>\n<p>select $plocice<\/p>\n<p>Ova tri reda teksta rade slede\u0107e: prvo se pravi plane du\u017eine a, \u0161irine b, segmenata y i x, i menja se ime plane u <em>plocice<\/em>. Zatim se zadaje plava boje planeu. Na kraju, zbog na\u010dina na koji skripta funkcioni\u0161e, plane se selektuje.<\/p>\n<p>&nbsp;<\/p>\n<p>max modify mode<\/p>\n<p>modPanel.addModToSelection (edit_poly ())<\/p>\n<p>macros.run &#8220;Modifier Stack&#8221; &#8220;SubObject_4&#8221;<\/p>\n<p>Ova tri reda teksta su klju\u010dna za na\u010din na koji skripta funkcioni\u0161e. Linija max modify mode automatski otvara modify panel u 3ds max interfejsu. Bez ovoga ne bi mogla da funkcioni\u0161e slede\u0107a linija, koja na prethodno selektovani plane\u00a0<em>plocice\u00a0<\/em>dodaje modifajer Edit Poly. Zadnja linija teksta u edit poly selektuje edit face.<\/p>\n<p>&nbsp;<\/p>\n<p>for j in z+1 to (z+1)*z by z+1 do<br \/>\n(<br \/>\nfor i in j to (z+1)*z by z do<br \/>\n$.modifiers[#Edit_Poly].Select #Face #{i}<br \/>\n)<\/p>\n<p>$.modifiers[#Edit_Poly].Select #Face #{j}<\/p>\n<p>Ovo je formula po kojoj se &#8221;gradijentalno&#8221; selektuju fejsovi. U zavisnosti od broja z, tj kvadrata broja segmenta po \u0161irini, skripta prvo selektuje faceove \u010dija selekcija daje privid gradijenta.<\/p>\n<p>&nbsp;<\/p>\n<p>$.modifiers[#Edit_Poly].DetachToObject &#8220;plocice2&#8243;<\/p>\n<p>$plocice2.material = standardmaterial diffuse:red<\/p>\n<p>Ovo su poslednje dve linije teksta u skripti. Prva facove selektovane po formuli &#8221;detachuje&#8221; od objekta\u00a0<em>plocice\u00a0<\/em>i tako novonastali objekat imenuje u <em>plocice2.\u00a0<\/em>Poslednja operacija ovaj novi objekat boji u crveno.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Sledi detaljno obja\u0161njenje skripte red po red. a = 1360 b = 160 c = 20 Ovo su promenljive vrednosti vezane za 3ds max plane koji kreira skripta, gde je a du\u017eina, b \u0161irina, a c dimenzija jednog face-a u plane-u koji predstavlja plo\u010dicu. &nbsp; x = b\/c &#8211; Predstavlja broj segmenata po \u0161irini plane-a&hellip; <a class=\"more-link\" href=\"https:\/\/www.arhns.uns.ac.rs\/givsf\/gradijentalna-promena-materijala-objasnjena-skripta\/\">Continue reading <span class=\"screen-reader-text\">Gradijentalna promena materijala &#8211; obja\u0161njena skripta<\/span><\/a><\/p>\n","protected":false},"author":122,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10],"tags":[],"coauthors":[144,145],"class_list":["post-3137","post","type-post","status-publish","format-standard","hentry","category-radovi","entry"],"_links":{"self":[{"href":"https:\/\/www.arhns.uns.ac.rs\/givsf\/wp-json\/wp\/v2\/posts\/3137","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.arhns.uns.ac.rs\/givsf\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.arhns.uns.ac.rs\/givsf\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.arhns.uns.ac.rs\/givsf\/wp-json\/wp\/v2\/users\/122"}],"replies":[{"embeddable":true,"href":"https:\/\/www.arhns.uns.ac.rs\/givsf\/wp-json\/wp\/v2\/comments?post=3137"}],"version-history":[{"count":1,"href":"https:\/\/www.arhns.uns.ac.rs\/givsf\/wp-json\/wp\/v2\/posts\/3137\/revisions"}],"predecessor-version":[{"id":3140,"href":"https:\/\/www.arhns.uns.ac.rs\/givsf\/wp-json\/wp\/v2\/posts\/3137\/revisions\/3140"}],"wp:attachment":[{"href":"https:\/\/www.arhns.uns.ac.rs\/givsf\/wp-json\/wp\/v2\/media?parent=3137"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.arhns.uns.ac.rs\/givsf\/wp-json\/wp\/v2\/categories?post=3137"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.arhns.uns.ac.rs\/givsf\/wp-json\/wp\/v2\/tags?post=3137"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.arhns.uns.ac.rs\/givsf\/wp-json\/wp\/v2\/coauthors?post=3137"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}