{"id":22766,"date":"2025-09-25T20:46:40","date_gmt":"2025-09-25T19:46:40","guid":{"rendered":"https:\/\/www.arhns.uns.ac.rs\/givsf\/?p=22766"},"modified":"2025-10-10T21:24:58","modified_gmt":"2025-10-10T20:24:58","slug":"kako-dodatni-render-passovi-uticu-na-preciznost-i-realisticnost-ai-editovanja-rendera-enterijera-faza-ii-iii","status":"publish","type":"post","link":"https:\/\/www.arhns.uns.ac.rs\/givsf\/kako-dodatni-render-passovi-uticu-na-preciznost-i-realisticnost-ai-editovanja-rendera-enterijera-faza-ii-iii\/","title":{"rendered":"Kako dodatni render passovi uti\u010du na preciznost i realisti\u010dnost AI editovanja rendera enterijera &#8211; Faza II"},"content":{"rendered":"\n<p>Kori\u0161\u0107eni model enterijera kupatila preuzet je sa interneta. Za renderovanje modela kori\u0161\u0107eni su Sketch-up+V-Ray.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.arhns.uns.ac.rs\/givsf\/wp-content\/uploads\/2025\/09\/vray-rgb.png\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"450\" src=\"https:\/\/www.arhns.uns.ac.rs\/givsf\/wp-content\/uploads\/2025\/09\/vray-rgb.png\" alt=\"\" class=\"wp-image-22767\" srcset=\"https:\/\/www.arhns.uns.ac.rs\/givsf\/wp-content\/uploads\/2025\/09\/vray-rgb.png 600w, https:\/\/www.arhns.uns.ac.rs\/givsf\/wp-content\/uploads\/2025\/09\/vray-rgb-300x225.png 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/figure>\n\n\n\n<p>Za AI editovanje rendera kori\u0161\u0107en je Stable Diffusion XL inpainting model u okviru <strong>ComfyUI<\/strong>. U proces su integrisani dodatni render pass-ovi (Material ID, Z-Depth i Normal), kroz ControlNet\/T2I-Adapter \u010dvorove, kako bi se ispitalo u kojoj meri oni doprinose ta\u010dnosti i realisti\u010dnosti izmena.<\/p>\n\n\n\n<p>Za usmeravanje AI izmena kori\u0161\u0107eni su <strong>pozitivni i negativni promptovi<\/strong>. Pozitivni promptovi definisali su novi <span style=\"text-decoration: underline\">materijal obloge zida<\/span>, dok su negativni promptovi spre\u010davali generisanje nepotrebnih i ne\u017eeljenih elemenata. Negativni promptovi pokazali su se jednako va\u017enim kao i pozitivni, jer doprinose \u010disto\u0107i i ujedna\u010denosti rezultata. Bez njih bi generisane izmene \u010desto imale gre\u0161ke u perspektivi, geometriji, kao i u detaljima materijala.<\/p>\n\n\n\n<p>Za svrhu ovog istra\u017eivanja, kori\u0161\u0107eni promptovi su:<br><strong>Positive<\/strong>: ,,Interior wall replaced with natural oak wood panels, warm tone, visible wood grain texture, matte finish, consistent perspective, realistic lighting, high quality architectural visualization\u2019\u2019<br><strong>Negative<\/strong>: ,,Cartoon, blurry, low resolution, unrealistic, distorted perspective, wrong shadows, reflections, extra objects, text, watermark\u2019\u2019<\/p>\n\n\n\n<p>Slika je prvo generisana koriste\u0107i samo tekstualne promptove, bez upotrebe render pass-ova ili dodatnih inputa i dobijeni su ovakvi rezultati:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.arhns.uns.ac.rs\/givsf\/wp-content\/uploads\/2025\/09\/bez-passova.png\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"448\" src=\"https:\/\/www.arhns.uns.ac.rs\/givsf\/wp-content\/uploads\/2025\/09\/bez-passova.png\" alt=\"\" class=\"wp-image-22768\" srcset=\"https:\/\/www.arhns.uns.ac.rs\/givsf\/wp-content\/uploads\/2025\/09\/bez-passova.png 600w, https:\/\/www.arhns.uns.ac.rs\/givsf\/wp-content\/uploads\/2025\/09\/bez-passova-300x224.png 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Zatim je uploadovan <strong>Material ID<\/strong> pass u ComfyUI, i on je bio zna\u010dajan da bi se odredile granice zida koji sam \u017eelela da promenim. Pomo\u0107u Node-a \u2018\u2019Mask From Color\u2019\u2019, definisala sam ta\u010dnu boju zida u Material ID render pass-u.<br>Kori\u0161\u0107enjem samo ovog render pass-a dobijaju se rezultati:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.arhns.uns.ac.rs\/givsf\/wp-content\/uploads\/2025\/09\/comfy-MID.png\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"448\" src=\"https:\/\/www.arhns.uns.ac.rs\/givsf\/wp-content\/uploads\/2025\/09\/comfy-MID.png\" alt=\"\" class=\"wp-image-22769\" srcset=\"https:\/\/www.arhns.uns.ac.rs\/givsf\/wp-content\/uploads\/2025\/09\/comfy-MID.png 600w, https:\/\/www.arhns.uns.ac.rs\/givsf\/wp-content\/uploads\/2025\/09\/comfy-MID-300x224.png 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/figure>\n\n\n\n<p>AI je prepoznao \u0161ta treba da izmeni i na kom ta\u010dno definisanom mestu, me\u0111utim fali mu informacija o perspektivi, nagibu zida i dubini prostora i zato generisane promene izgledaju nalepljeno i dvodimenzionalno. Za potrebe dubine izveden je <strong>Z-Depth pass<\/strong> i time se dobija gradijent: objekti bli\u017ei kameri su svetliji, a udaljeni objekti su tamniji. Dodavanjem ovog pass-a u ComfyUI i kombinovanjem sa Material ID-om, dobijaju se rezultati:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.arhns.uns.ac.rs\/givsf\/wp-content\/uploads\/2025\/09\/comfy-MIDDepth.png\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"448\" src=\"https:\/\/www.arhns.uns.ac.rs\/givsf\/wp-content\/uploads\/2025\/09\/comfy-MIDDepth.png\" alt=\"\" class=\"wp-image-22770\" srcset=\"https:\/\/www.arhns.uns.ac.rs\/givsf\/wp-content\/uploads\/2025\/09\/comfy-MIDDepth.png 600w, https:\/\/www.arhns.uns.ac.rs\/givsf\/wp-content\/uploads\/2025\/09\/comfy-MIDDepth-300x224.png 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/figure>\n\n\n\n<p>Snaga (strength) MaterialID pass-a postavljena je na <strong>1.00<\/strong>, kako bi AI dao najve\u0107i zna\u010daj ovoj informaciji. Z-Depth je dodat u ControlNet sa vredno\u0161\u0107u strength-a od <strong>0.50<\/strong>. Z-Depth doprinosi ose\u0107aju dubine i integraciji novih materijala u prostor, ali bez jasne informacije o orijentaciji povr\u0161ina.<\/p>\n\n\n\n<p>Kako bi AI dobio jo\u0161 ve\u0107u svest o geometriji i orijentaciji povr\u0161ina uveden je i <strong>Normal pass<\/strong>. To je render pass koji bele\u017ei orijentaciju povr\u0161ine svakog piksela (normale u XYZ). Obi\u010dno koristi RGB kanale (R = X osa, G = Y osa, B = Z osa).<br>Kori\u0161\u0107enjem Material ID, Z-Depth i Normal pass-ova, dobijaju se rezultati:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><a href=\"https:\/\/www.arhns.uns.ac.rs\/givsf\/wp-content\/uploads\/2025\/09\/comfy-svi.png\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"448\" src=\"https:\/\/www.arhns.uns.ac.rs\/givsf\/wp-content\/uploads\/2025\/09\/comfy-svi.png\" alt=\"\" class=\"wp-image-22771\" style=\"width:610px;height:auto\" srcset=\"https:\/\/www.arhns.uns.ac.rs\/givsf\/wp-content\/uploads\/2025\/09\/comfy-svi.png 600w, https:\/\/www.arhns.uns.ac.rs\/givsf\/wp-content\/uploads\/2025\/09\/comfy-svi-300x224.png 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/figure>\n\n\n\n<p><strong>Normal pass<\/strong> donosi informaciju o nagibu i orijentaciji, \u010dime se zna\u010dajno pobolj\u0161ava realisti\u010dnost materijala, naro\u010dito kada se menjaju povr\u0161ine koje nisu paralelne sa kamerom. Normal pass je integrisan sa strength vredno\u0161\u0107u od <strong>0.7<\/strong>, a kada se koristio samo u kombinaciji sa MaterialID-om, bez Z-Depth-a, dobijeni su ovakvi rezultati:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.arhns.uns.ac.rs\/givsf\/wp-content\/uploads\/2025\/09\/ComfyUI_00067_.png\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"448\" src=\"https:\/\/www.arhns.uns.ac.rs\/givsf\/wp-content\/uploads\/2025\/09\/ComfyUI_00067_.png\" alt=\"\" class=\"wp-image-22773\" srcset=\"https:\/\/www.arhns.uns.ac.rs\/givsf\/wp-content\/uploads\/2025\/09\/ComfyUI_00067_.png 600w, https:\/\/www.arhns.uns.ac.rs\/givsf\/wp-content\/uploads\/2025\/09\/ComfyUI_00067_-300x224.png 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/figure>\n\n\n\n<p><span style=\"text-decoration: underline\">Zaklju\u010dak:<\/span> Najbolji rezultati dobijeni su kada su <strong>sva tri pass-a kori\u0161\u0107ena zajedno<\/strong>, jer se tek tada dobija potpuna informacija o geometriji i strukturi prostora. Me\u0111utim razlike izme\u0111u kori\u0161\u0107enja MaterialID + Normal pass, bez i sa Z-Depth pass-a, su se pokazale minimalne. Da bi se dalje ispitao doprinos svakog pass-a pojedina\u010dno, potrebno je uprostiti scenu i ponoviti postupak.<\/p>\n\n\n\n<p>*Vrednosti u KSampler \u010dvoru vrednosti su bile postavljene na:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Steps: 40<\/strong><\/li>\n\n\n\n<li><strong>CFG: 8.0<\/strong><\/li>\n\n\n\n<li><strong>Denoise strength: 0.40<\/strong> (za suptilnije promene)<\/li>\n<\/ul>\n\n\n\n<p>U nastavku istra\u017eivanja \u0107e biti fokus na analizi pojedina\u010dnih render passova, kako bi se jasno uo\u010dio njihov pojedina\u010dni doprinos kona\u010dnom izgledu scene. Radi jednostavnije i preglednije analize, scena enterijera treba biti upro\u0161\u0107ena.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Kori\u0161\u0107eni model enterijera kupatila preuzet je sa interneta. Za renderovanje modela kori\u0161\u0107eni su Sketch-up+V-Ray. Za AI editovanje rendera kori\u0161\u0107en je Stable Diffusion XL inpainting model u okviru ComfyUI. U proces su integrisani dodatni render pass-ovi (Material ID, Z-Depth i Normal), kroz ControlNet\/T2I-Adapter \u010dvorove, kako bi se ispitalo u kojoj meri oni doprinose ta\u010dnosti i realisti\u010dnosti&hellip; <a class=\"more-link\" href=\"https:\/\/www.arhns.uns.ac.rs\/givsf\/kako-dodatni-render-passovi-uticu-na-preciznost-i-realisticnost-ai-editovanja-rendera-enterijera-faza-ii-iii\/\">Continue reading <span class=\"screen-reader-text\">Kako dodatni render passovi uti\u010du na preciznost i realisti\u010dnost AI editovanja rendera enterijera &#8211; Faza II<\/span><\/a><\/p>\n","protected":false},"author":661,"featured_media":23968,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[656],"tags":[],"coauthors":[644],"class_list":["post-22766","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-24-25-radovi","entry"],"_links":{"self":[{"href":"https:\/\/www.arhns.uns.ac.rs\/givsf\/wp-json\/wp\/v2\/posts\/22766","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\/661"}],"replies":[{"embeddable":true,"href":"https:\/\/www.arhns.uns.ac.rs\/givsf\/wp-json\/wp\/v2\/comments?post=22766"}],"version-history":[{"count":2,"href":"https:\/\/www.arhns.uns.ac.rs\/givsf\/wp-json\/wp\/v2\/posts\/22766\/revisions"}],"predecessor-version":[{"id":22776,"href":"https:\/\/www.arhns.uns.ac.rs\/givsf\/wp-json\/wp\/v2\/posts\/22766\/revisions\/22776"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.arhns.uns.ac.rs\/givsf\/wp-json\/wp\/v2\/media\/23968"}],"wp:attachment":[{"href":"https:\/\/www.arhns.uns.ac.rs\/givsf\/wp-json\/wp\/v2\/media?parent=22766"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.arhns.uns.ac.rs\/givsf\/wp-json\/wp\/v2\/categories?post=22766"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.arhns.uns.ac.rs\/givsf\/wp-json\/wp\/v2\/tags?post=22766"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.arhns.uns.ac.rs\/givsf\/wp-json\/wp\/v2\/coauthors?post=22766"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}