{"id":113225,"date":"2024-01-29T12:50:31","date_gmt":"2024-01-29T10:50:32","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/v-gtk-dobavleny-novye-dvizhki-otrisovki-dlya-opengl-i-vulkan"},"modified":"2024-01-29T12:50:31","modified_gmt":"2024-01-29T10:50:32","slug":"v-gtk-dobavleny-novye-dvizhki-otrisovki-dlya-opengl-i-vulkan","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sq\/blog\/news\/v-gtk-dobavleny-novye-dvizhki-otrisovki-dlya-opengl-i-vulkan","title":{"rendered":"N\u00eb GTK jan\u00eb shtuar motor\u00ebt e rinj t\u00eb renderimit p\u00ebr OpenGL dhe Vulkan","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Zhvilluesit e bibliotek\u00ebs GTK shpall\u00ebn gatishm\u00ebrin\u00eb e dy motor\u00ebve t\u00eb rinj t\u00eb renderimit \u2014 \u00abngl\u00bb dhe \u00abvulkan\u00bb, q\u00eb p\u00ebrdorin API-t\u00eb grafike OpenGL (GL 3.3+ dhe GLES 3.0+) dhe Vulkan. Motor\u00ebt e rinj jan\u00eb t\u00eb p\u00ebrfshir\u00eb n\u00eb versionin eksperimental GTK 4.13.6. N\u00eb deg\u00ebn eksperimentale t\u00eb GTK, motori ngl tani p\u00ebrdoret si standard, por n\u00eb rast t\u00eb identifikimit t\u00eb problemeve t\u00eb konsiderueshme n\u00eb versionin e ardhsh\u00ebm stabil 4.14, do t\u00eb kthehet motori i vjet\u00ebr i renderimit \u00abgl\u00bb.    <\/p>\n<p>Engine t\u00eb rinj pozicionohen si t\u00eb unifikuar dhe jan\u00eb t\u00eb nd\u00ebrtuar nga nj\u00eb baz\u00eb e vetme kodi. Thelbi i unifikimit \u00ebsht\u00eb se si baz\u00eb p\u00ebrdoret API Vulkan, mbi t\u00eb cilin p\u00ebr OpenGL \u00ebsht\u00eb krijuar nj\u00eb nivel i ve\u00e7ant\u00eb abstraksioni q\u00eb merr parasysh ndryshimet midis OpenGL dhe Vulkan. Ky qasje ka lejuar p\u00ebrdorimin e nj\u00eb infrastrukture t\u00eb p\u00ebrbashk\u00ebt p\u00ebr t\u00eb dy engine-t p\u00ebr p\u00ebrpunimin e grafit t\u00eb sken\u00ebs, transformimeve, caching t\u00eb teksteve dhe gjeveve. Unifikimi gjithashtu ka thjeshtuar ndjesh\u00ebm mir\u00ebmbajtjen e baz\u00ebs s\u00eb kodit t\u00eb t\u00eb dy engine-ve dhe mbajtjen e saj n\u00eb nj\u00eb gjendje t\u00eb p\u00ebrdit\u00ebsuar dhe t\u00eb sinkronizuar.     <\/p>\n<p>Kundrejt motorit t\u00eb vjet\u00ebr \u00abgl\u00bb, ku p\u00ebr \u00e7do lloj nodi renderimi (rendernode) p\u00ebrdorej nj\u00eb shader i thjesht\u00eb dhe kryhej nj\u00eb riorganizim periodik i t\u00eb dh\u00ebnave gjat\u00eb renderimit jasht\u00eb sken\u00ebs (offscreen), n\u00eb motor\u00ebt e rinj n\u00eb vend t\u00eb renderimit jasht\u00eb sken\u00ebs p\u00ebrdoret nj\u00eb shader kompleks (ubershader), q\u00eb interpreton t\u00eb dh\u00ebnat nga buffer-i. N\u00eb form\u00ebn aktuale, implementimi i ri ende mbetet pas atij t\u00eb vjet\u00ebr n\u00eb nivelin e optimizimeve, pasi v\u00ebmendja kryesore n\u00eb k\u00ebt\u00eb faz\u00eb po i jepet sakt\u00ebsis\u00eb s\u00eb funksionimit dhe thjesht\u00ebsis\u00eb s\u00eb mb\u00ebshtetjes.    <\/p>\n<p>K\u00ebto jan\u00eb mund\u00ebsit\u00eb e reja q\u00eb mungojn\u00eb n\u00eb motorin e vjet\u00ebr \u00abgl\u00bb:  <\/p>\n<ul>\n<li class=\"l\"> Antialiasing \u2014 lejon ruajtjen e detajeve t\u00eb vogla dhe realizimin e konturave m\u00eb t\u00eb qarta.    <center><img decoding=\"async\" alt=\"N\u00eb GTK jan\u00eb shtuar motor\u00ebt e rinj t\u00eb renderimit p\u00ebr OpenGL dhe Vulkan\" src=\"\/wp-content\/uploads\/2024\/01\/dc690b87095af7bca8d2826ebb3a9584.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> Formimi i gradienteve t\u00eb rast\u00ebsish\u00ebm, ku mund t\u00eb p\u00ebrdoren \u00e7do num\u00ebr ngjyrash dhe antialiasing (n\u00eb motorin \u00abgl\u00bb p\u00ebrfshiheshin vet\u00ebm gradientet lineare, radial\u00eb dhe konik\u00eb me 6 ngjyra ndalimi).      <center><img decoding=\"async\" alt=\"N\u00eb GTK jan\u00eb shtuar motor\u00ebt e rinj t\u00eb renderimit p\u00ebr OpenGL dhe Vulkan\" src=\"\/wp-content\/uploads\/2024\/01\/331c81cddc35e00e08db425a38d90dca.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> Zgjerimi i pjessh\u00ebm (fractional scale), q\u00eb lejon caktimin e vlerave jo t\u00eb plota t\u00eb shkall\u00ebs, p\u00ebr shembull, duke p\u00ebrdorur nj\u00eb shkall\u00eb prej 125% p\u00ebr nj\u00eb dritare 1200\u00d7800, do t\u00eb ndahet nj\u00eb buffer prej 1500\u00d71000, e jo 2400\u00d71600 si n\u00eb motorin e vjet\u00ebr.\n<li class=\"l\"> Mb\u00ebshtetje p\u00ebr teknologjin\u00eb DMA-BUF p\u00ebr p\u00ebrdorimin e disa GPU dhe p\u00ebr realizimin e operacioneve t\u00eb ve\u00e7anta n\u00eb nj\u00eb GPU tjet\u00ebr.\n<li class=\"l\"> Shum\u00eb nyje renditjeje trajtohen si\u00e7 duhet, p\u00ebr t\u00eb cilat ka pasur probleme n\u00eb realizimin e vjet\u00ebr.  <\/ul>\n<p>Kufizimeve t\u00eb reja t\u00eb motor\u00ebve u \u00ebsht\u00eb referuar mosmb\u00ebshtetjeja e pozicionimit me vlera jo t\u00eb plota (fractional position) dhe nyjeve glshader, t\u00eb cilat ishin fort t\u00eb lidhura me ve\u00e7orit\u00eb e motorit t\u00eb vjet\u00ebr dhe p\u00ebr t\u00eb cilat ka humbur nevoja pas shtimit t\u00eb mb\u00ebshtetjes p\u00ebr nyje me maska (mask) dhe tekstura me transparenc\u00eb. Po ashtu, p\u00ebrmendet ekzistenca e mund\u00ebsive p\u00ebr shfaqjen e problemeve t\u00eb mundshme me drejtuesit grafik\u00eb, t\u00eb shkaktuara nga ndryshimi i metod\u00ebs s\u00eb pun\u00ebs me drejtuesit.      <\/p>\n<p>N\u00eb t\u00eb ardhmen, n\u00eb baz\u00eb t\u00eb modelit t\u00eb ri t\u00eb unifikuar, nuk p\u00ebrjashtohet krijimi i motor\u00ebve t\u00eb renderimit q\u00eb p\u00ebrdorin Metal n\u00eb macOS dhe DirectX n\u00eb Windows, por krijimi i till\u00eb \u00ebsht\u00eb i v\u00ebshtir\u00ebsuar nga p\u00ebrdorimi i gjuh\u00ebve t\u00eb tjera p\u00ebr shaders (n\u00eb motor\u00ebt \u00abngl\u00bb dhe \u00abvulkan\u00bb \u00ebsht\u00eb p\u00ebrdorur gjuha GLSL, k\u00ebshtu q\u00eb p\u00ebr Metal dhe Direct do t\u00eb duhet ose t\u00eb dublohen shader-at, ose t\u00eb p\u00ebrdoret nj\u00eb shtres\u00eb mbi baz\u00ebn e instrumenteve SPIRV-Cross).    <\/p>\n<p>N\u00eb planet e ardhshme p\u00ebrmendet sigurimi i mb\u00ebshtetjes HDR dhe mjeteve p\u00ebr menaxhimin e sakt\u00eb t\u00eb ngjyrave, mb\u00ebshtetje e rrug\u00ebs s\u00eb renderimit (Path rendering) n\u00eb an\u00ebn e GPU-s\u00eb, mund\u00ebsia e renderimit t\u00eb glif\u00ebve, renderimi jasht\u00eb rrjedh\u00ebs kryesore dhe optimizimi i performanc\u00ebs p\u00ebr pajisje t\u00eb vjetra dhe me kapacitet t\u00eb ul\u00ebt. N\u00eb form\u00ebn aktuale, performanca e motorit \"vulkan\" \u00ebsht\u00eb af\u00ebr performanc\u00ebs s\u00eb motorit t\u00eb vjet\u00ebr \"gl\". Motori \"ngl\" \u00ebsht\u00eb m\u00eb i ngadalsh\u00ebm se motori i vjet\u00ebr \"gl\", por t\u00eb dh\u00ebnat ekzistuese jan\u00eb t\u00eb mjaftueshme p\u00ebr vizatimin me nj\u00eb frekuenc\u00eb prej 60 ose 144 FPS. Pritet q\u00eb situata t\u00eb ndryshoj\u00eb pas optimizimeve.<br \/>\n<br \/>Burimi: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=60515\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 GTK \u043e\u0431\u044a\u044f\u0432\u0438\u043b\u0438 \u043e \u0433\u043e\u0442\u043e\u0432\u043d\u043e\u0441\u0442\u0438 \u0434\u0432\u0443\u0445 \u043d\u043e\u0432\u044b\u0445 \u0434\u0432\u0438\u0436\u043a\u043e\u0432 \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u043a\u0438 &#8212; &#171;ngl&#187; \u0438 &#171;vulkan&#187;, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0449\u0438\u0445 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0435 API OpenGL (GL 3.3+ \u0438 GLES 3.0+) \u0438 Vulkan. \u041d\u043e\u0432\u044b\u0435 \u0434\u0432\u0438\u0436\u043a\u0438 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u044b \u0432 \u0441\u043e\u0441\u0442\u0430\u0432 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0432\u044b\u043f\u0443\u0441\u043a\u0430 GTK 4.13.6. \u0412 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u043e\u0439 \u0432\u0435\u0442\u043a\u0438 GTK \u0434\u0432\u0438\u0436\u043e\u043a ngl \u0442\u0435\u043f\u0435\u0440\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e, \u043d\u043e \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u0432\u044b\u044f\u0432\u043b\u0435\u043d\u0438\u044f \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u0432 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0439 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u043e\u0439 \u0432\u0435\u0442\u043a\u0435 4.14 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":113226,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-113225","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 GTK \u043e\u0431\u044a\u044f\u0432\u0438\u043b\u0438 \u043e \u0433\u043e\u0442\u043e\u0432\u043d\u043e\u0441\u0442\u0438 \u0434\u0432\u0443\u0445 \u043d\u043e\u0432\u044b\u0445 \u0434\u0432\u0438\u0436\u043a\u043e\u0432 \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u043a\u0438 - &quot;ngl&quot; \u0438 &quot;vulkan&quot;, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0449\u0438\u0445 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0435 API OpenGL (GL 3.3+ \u0438 GLES 3.0+) \u0438 Vulkan.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sq\/blog\/news\/v-gtk-dobavleny-novye-dvizhki-otrisovki-dlya-opengl-i-vulkan\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"sq_AL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0412 GTK \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u044b \u043d\u043e\u0432\u044b\u0435 \u0434\u0432\u0438\u0436\u043a\u0438 \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u043a\u0438 \u0434\u043b\u044f OpenGL \u0438 Vulkan | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 GTK \u043e\u0431\u044a\u044f\u0432\u0438\u043b\u0438 \u043e \u0433\u043e\u0442\u043e\u0432\u043d\u043e\u0441\u0442\u0438 \u0434\u0432\u0443\u0445 \u043d\u043e\u0432\u044b\u0445 \u0434\u0432\u0438\u0436\u043a\u043e\u0432 \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u043a\u0438 - &quot;ngl&quot; \u0438 &quot;vulkan&quot;, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0449\u0438\u0445 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0435 API OpenGL (GL 3.3+ \u0438 GLES 3.0+) \u0438 Vulkan.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/blog\/news\/v-gtk-dobavleny-novye-dvizhki-otrisovki-dlya-opengl-i-vulkan\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2024-01-29T10:50:32+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-01-29T10:50:32+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Jan\u00eb shtuar motor\u00eb t\u00eb rinj t\u00eb renderimit n\u00eb GTK p\u00ebr OpenGL dhe Vulkan | ProHoster","description":"Zhvilluesit e bibliotek\u00ebs GTK kan\u00eb njoftuar p\u00ebr gatishm\u00ebrin\u00eb e dy motor\u00ebve t\u00eb rinj t\u00eb renderimit - 'ngl' dhe 'vulkan', q\u00eb p\u00ebrdorin API-t\u00eb grafike OpenGL (GL 3.3+ dhe GLES 3.0+) dhe Vulkan.","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/news\/v-gtk-dobavleny-novye-dvizhki-otrisovki-dlya-opengl-i-vulkan","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sq_AL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0412 GTK \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u044b \u043d\u043e\u0432\u044b\u0435 \u0434\u0432\u0438\u0436\u043a\u0438 \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u043a\u0438 \u0434\u043b\u044f OpenGL \u0438 Vulkan | ProHoster","og:description":"\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 GTK \u043e\u0431\u044a\u044f\u0432\u0438\u043b\u0438 \u043e \u0433\u043e\u0442\u043e\u0432\u043d\u043e\u0441\u0442\u0438 \u0434\u0432\u0443\u0445 \u043d\u043e\u0432\u044b\u0445 \u0434\u0432\u0438\u0436\u043a\u043e\u0432 \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u043a\u0438 - &quot;ngl&quot; \u0438 &quot;vulkan&quot;, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0449\u0438\u0445 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0435 API OpenGL (GL 3.3+ \u0438 GLES 3.0+) \u0438 Vulkan.","og:url":"https:\/\/prohoster.info\/sq\/blog\/news\/v-gtk-dobavleny-novye-dvizhki-otrisovki-dlya-opengl-i-vulkan","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2024-01-29T10:50:32+00:00","article:modified_time":"2024-01-29T10:50:32+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/113225","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/comments?post=113225"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/113225\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media\/113226"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=113225"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=113225"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=113225"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}