{"id":44272,"date":"2026-08-04T17:51:52","date_gmt":"2026-08-04T17:51:52","guid":{"rendered":"https:\/\/cp.snarskis.lt\/index.php\/2026\/08\/04\/doom-paleistas-microsoft-paint-lange-azure-vadovas-parode-triuka-kuris-stebina-visus\/"},"modified":"2026-08-04T17:51:52","modified_gmt":"2026-08-04T17:51:52","slug":"doom-paleistas-microsoft-paint-lange-azure-vadovas-parode-triuka-kuris-stebina-visus","status":"publish","type":"post","link":"https:\/\/cp.snarskis.lt\/index.php\/2026\/08\/04\/doom-paleistas-microsoft-paint-lange-azure-vadovas-parode-triuka-kuris-stebina-visus\/","title":{"rendered":"DOOM paleistas \u201eMicrosoft Paint\u201c lange: \u201eAzure\u201c vadovas parod\u0117 triuk\u0105, kuris stebina visus"},"content":{"rendered":"<p>Legendinis \u017eaidimas DOOM jau ne kart\u0105 buvo \u201epriverstas\u201c veikti ten, kur, atrodyt\u0173, tam n\u0117ra jokios logikos: nuo \u012fvairi\u0173 buitini\u0173 ekran\u0173 iki netik\u0117t\u0173 programini\u0173 aplink\u0173. \u0160\u012f kart\u0105 internet\u0105 sudomino dar viena demonstracija, kurioje \u017eaidimas paleid\u017eiamas tiesiai \u201eMicrosoft Paint\u201c programoje.<\/p>\n<p>Projekt\u0105 suk\u016br\u0117 Markas Russinovichas, \u201eMicrosoft Azure\u201c technologij\u0173 vadovas. Jis pristat\u0117 program\u0117l\u0119 \u201eDoomPaint\u201c, kuri\u0105 pavie\u0161ino \u201eGitHub\u201c, ir kuri leid\u017eia DOOM vaizd\u0105 atvaizduoti \u201ePaint\u201c lange, paver\u010diant \u012fprast\u0105 pie\u0161imo program\u0105 savoti\u0161ku \u017eaidimo ekranu.<\/p>\n<h2>Kaip veikia \u201eDoomPaint\u201c?<\/h2>\n<p>Esmin\u0117 id\u0117ja paprasta, bet i\u0161radinga: \u201ePaint\u201c pats neskai\u010diuoja \u017eaidimo logikos ir nevykdo jo kodo. DOOM variklis veikia fone, o kiekvien\u0105 sugeneruot\u0105 kadr\u0105 programa automati\u0161kai nukopijuoja \u012f operacin\u0117s sistemos i\u0161karpin\u0119.<\/p>\n<p>Tada tie kadrai perkeliami \u012f tu\u0161\u010di\u0105 \u201ePaint\u201c drob\u0119, tod\u0117l atrodo, kad \u017eaidimas veikia pa\u010dioje grafin\u0117je programoje. Tokia schema i\u0161laiko ai\u0161ki\u0105 rib\u0105 tarp skai\u010diavim\u0173 ir vaizdo pateikimo, o \u201ePaint\u201c \u010dia tampa tik atvaizdavimo priemone.<\/p>\n<h2>Greitis, rai\u0161ka ir netik\u0117ta \u201elaiko kilpa\u201c<\/h2>\n<p>Autorius nurodo, kad demonstracija pasiekia ma\u017edaug 35 kadrus per sekund\u0119, o vaizdas gali b\u016bti 320 x 200 arba 640 x 400 pikseli\u0173 rai\u0161kos. Tai rei\u0161kia, kad triukas n\u0117ra vien stati\u0161kas eksperimentas, o realiai naudojamas \u017eaidimo rodymas.<\/p>\n<p>\u012edomi detal\u0117 susijusi su \u201ePaint\u201c \u012fprastais klavi\u0161\u0173 deriniais. Kadangi \u201eCTRL + Z\u201c \u201ePaint\u201c aplinkoje at\u0161aukia veiksmus, \u0161iame projekte jis gali \u201eatsukti\u201c kelias de\u0161imtis kadr\u0173 atgal ir sukurti savoti\u0161k\u0105 laiko kilpos efekt\u0105.<\/p>\n<h2>Kod\u0117l tai tapo sensacija?<\/h2>\n<p>Nors i\u0161 pirmo \u017evilgsnio tai gali skamb\u0117ti kaip pok\u0161tas, tokie projektai da\u017enai tampa technologin\u0117s kult\u016bros dalimi, nes parodo nestandartin\u012f m\u0105stym\u0105 ir sistem\u0173 veikimo principus. DOOM d\u0117l savo istorini\u0173 portavimo tradicij\u0173 ir palyginti paprastos architekt\u016bros jau seniai laikomas \u017eaidimu, kuriuo entuziastai testuoja k\u016brybi\u0161kumo ribas.<\/p>\n<p>\u201ePaint atvaizduoja \u017eaidim\u0105, bet jo neskai\u010diuoja. \u201ePaint\u201c neskai\u010diuoja nieko. \u201ePaint\u201c niekada nieko neskai\u010diavo. Tame ir yra \u0161io pok\u0161to esm\u0117\u201c, \u2013 sak\u0117 Markas Russinovichas.<\/p>\n<p>\u201eDoomPaint\u201c n\u0117ra naujas \u017eingsnis \u017eaidim\u0173 k\u016brime, ta\u010diau tai taikli demonstracija, kaip paprasti operacin\u0117s sistemos \u012frankiai, i\u0161karpin\u0117 ir elementarus automatizavimas gali b\u016bti sujungti \u012f netik\u0117t\u0105 rezultat\u0105. Tokie eksperimentai taip pat primena, kad net senos, visiems pa\u017e\u012fstamos programos gali tapti netradicini\u0173 id\u0117j\u0173 platforma.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u201eMicrosoft Azure\u201c technologij\u0173 vadovas suk\u016br\u0117 \u201eDoomPaint\u201c: DOOM kadrai rodomi \u201eMicrosoft Paint\u201c lange, o \u201eCTRL + Z\u201c tampa savoti\u0161ku laiko atsukimu.<\/p>\n","protected":false},"author":0,"featured_media":44273,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[7],"tags":[3317,20667,34238,5064,34237,11874,98],"miestas":[],"class_list":["post-44272","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-technologijos","tag-doom","tag-github","tag-markas-russinovichas","tag-microsoft-azure","tag-microsoft-paint","tag-windows","tag-zaidimai"],"acf":[],"_links":{"self":[{"href":"https:\/\/cp.snarskis.lt\/index.php\/wp-json\/wp\/v2\/posts\/44272","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cp.snarskis.lt\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cp.snarskis.lt\/index.php\/wp-json\/wp\/v2\/types\/post"}],"replies":[{"embeddable":true,"href":"https:\/\/cp.snarskis.lt\/index.php\/wp-json\/wp\/v2\/comments?post=44272"}],"version-history":[{"count":0,"href":"https:\/\/cp.snarskis.lt\/index.php\/wp-json\/wp\/v2\/posts\/44272\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cp.snarskis.lt\/index.php\/wp-json\/wp\/v2\/media\/44273"}],"wp:attachment":[{"href":"https:\/\/cp.snarskis.lt\/index.php\/wp-json\/wp\/v2\/media?parent=44272"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cp.snarskis.lt\/index.php\/wp-json\/wp\/v2\/categories?post=44272"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cp.snarskis.lt\/index.php\/wp-json\/wp\/v2\/tags?post=44272"},{"taxonomy":"miestas","embeddable":true,"href":"https:\/\/cp.snarskis.lt\/index.php\/wp-json\/wp\/v2\/miestas?post=44272"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}