{"id":1889,"date":"2021-11-20T18:28:14","date_gmt":"2021-11-20T17:28:14","guid":{"rendered":"https:\/\/smotra.fer.unizg.hr\/?page_id=1889"},"modified":"2021-11-24T21:18:56","modified_gmt":"2021-11-24T20:18:56","slug":"graphite-3d-game-engine","status":"publish","type":"page","link":"https:\/\/smotra.fer.unizg.hr\/?page_id=1889","title":{"rendered":"Graphite \u2013 3D Game Engine"},"content":{"rendered":"<div class=\"wpb-content-wrapper\"><p>[vc_row][vc_column][vc_column_text]Autor: <strong>Jan Kre\u0161i\u0107<br \/>\n<\/strong>Mentor: <strong>izv. prof. dr. sc. Sini\u0161a Popovi\u0107<\/strong><\/p>\n<p>Graphite je 3D pogonski sustav za ra\u010dunalne igre (<em>game engine<\/em>) razvijen na FER-u u okviru preddiplomskog projekta i zavr\u0161nog rada. Pogonski sustavi pru\u017eaju sli\u010dnu funkcionalnost video igrama kao \u0161to internetski preglednici pru\u017eaju web stranicama: kako internetski preglednik samo pokre\u0107e web stranice, tako se <em>game engine<\/em> koristi primarno za izradu, a onda i pokretanje video igara. Pogonski sustavi su neki od najkompleksnijih programa u polju ra\u010dunarstva, jer zahtijevaju visoko znanje matematike, programiranja, grafike, oblikovanja programskog koda i puno optimizacije, a sve kako bi zahtjevne ra\u010dunalne igre mogle dobro funkcionirati i brzo se izvoditi radi pru\u017eanja dobrog iskustva korisniku \u2013 igra\u010du.<\/p>\n<p>Graphite je napisan u C++ programskom jeziku, ima preko deset tisu\u0107a linija koda i namijenjen je za operacijski sustav Windows. Sustav pru\u017ea mogu\u0107nost izrade prozora, detekciju akcija mi\u0161a i tipkovnice, prikazivanje tekstura i objekata u 2D ili 3D prostoru, upravljanje teksturama i objektima te osnovni oblik osvjetljenja, kao i neke optimizacijske postupke. Ve\u0107ina kompleksnosti proizlazi iz kori\u0161tenja moderne i iznimno komplicirane grafi\u010dke biblioteke Vulkan.<\/p>\n<p>Graphite je <em>open source<\/em> program i cjelokupni kod je dostupan na <a href=\"https:\/\/github.com\/Fr0zen3k\/Graphite\" target=\"_blank\" rel=\"noopener\">https:\/\/github.com\/Fr0zen3k\/Graphite<\/a>.<\/p>\n<p><iframe loading=\"lazy\" title=\"Graphite\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/SuV2ru9oSBo?feature=oembed&amp;wmode=opaque\"  allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<p>U gornjem videosadr\u017eaju mo\u017eete pogledati detalje. Sve \u0161to vas zanima, a niste mogli prona\u0107i na ovoj stranici pitajte autora.<\/p>\n<p>Ovaj rad bit \u0107e predstavljen u\u017eivo u sljede\u0107im terminima:<\/p>\n<ul>\n<li>\u010detvrtak, 25. studenoga 2021.,\u00a0 15.30 \u2013 16.00 sati<\/li>\n<li>petak, 26. studenoga 2021., 11.00 \u2013 11.30 sati<\/li>\n<li>subota, 27. studenoga 2021., 14.30 \u2013 15.00 sati<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p>Pridru\u017eite se doga\u0111ajima predstavljanja rada putem poveznica koje mo\u017eete prona\u0107i u na\u0161em\u00a0<a href=\"https:\/\/smotra.fer.unizg.hr\/?page_id=1821\">programu<\/a>. Pitajte sve \u0161to vas zanima.[\/vc_column_text][\/vc_column][\/vc_row][vc_row][vc_column]<h2 class=\"ui-title-block ui-title-block_lg\">O<span class=\"text-primary\"> autoru<\/span><\/h2><div class=\"ui-subtitle-block\"><\/div>[\/vc_column][\/vc_row][vc_row][vc_column width=&#8221;1\/4&#8243;][vc_single_image image=&#8221;2050&#8243; img_size=&#8221;full&#8221;][\/vc_column][vc_column width=&#8221;3\/4&#8243;][vc_column_text]<strong>Jan Kre\u0161i\u0107<\/strong><\/p>\n<ul>\n<li>uloga: autor rada<\/li>\n<li>4. godina studija, prva godina diplomskog na smjeru Ra\u010dunarska znanost<\/li>\n<li>podru\u010dje interesa: game development, ra\u010dunalna grafika, augmented reality, umjetna inteligencija, robotika, neuronske mre\u017ee, ra\u010dunalni vid<\/li>\n<li>zavr\u0161ena srednja \u0161kola i godina maturiranja: X. Gimnazija \u2018Ivan Supek\u2019, IGCSE program, 2018., Zagreb<\/li>\n<\/ul>\n<p>[\/vc_column_text][\/vc_column][\/vc_row][vc_row full_width=&#8221;stretch_row&#8221; css=&#8221;.vc_custom_1637785134413{padding-bottom: 40px !important;background-color: #ddcdb3 !important;}&#8221;][vc_column]<h2 class=\"ui-title-block ui-title-block_lg\">Galerija<span class=\"text-primary\"> slika<\/span><\/h2><div class=\"ui-subtitle-block\"><\/div>[\/vc_column][vc_column][vc_media_grid element_width=&#8221;2&#8243; gap=&#8221;25&#8243; grid_id=&#8221;vc_gid:1637784802751-3326bb0bd3dc4b91cb337a4f2146a1d4-5&#8243; include=&#8221;2045,2046,2047,2048,2049&#8243;][\/vc_column][\/vc_row]<\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>[vc_row][vc_column][vc_column_text]Autor: Jan Kre\u0161i\u0107 Mentor: izv. prof. dr. sc. Sini\u0161a Popovi\u0107 Graphite je 3D pogonski sustav za ra\u010dunalne igre (game engine) razvijen na FER-u u okviru preddiplomskog projekta i zavr\u0161nog rada. Pogonski sustavi pru\u017eaju sli\u010dnu funkcionalnost video igrama kao \u0161to internetski preglednici pru\u017eaju web stranicama: kako internetski preglednik samo pokre\u0107e web stranice, tako se game engine [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":2322,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1889","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/smotra.fer.unizg.hr\/index.php?rest_route=\/wp\/v2\/pages\/1889","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/smotra.fer.unizg.hr\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/smotra.fer.unizg.hr\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/smotra.fer.unizg.hr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/smotra.fer.unizg.hr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1889"}],"version-history":[{"count":13,"href":"https:\/\/smotra.fer.unizg.hr\/index.php?rest_route=\/wp\/v2\/pages\/1889\/revisions"}],"predecessor-version":[{"id":2342,"href":"https:\/\/smotra.fer.unizg.hr\/index.php?rest_route=\/wp\/v2\/pages\/1889\/revisions\/2342"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/smotra.fer.unizg.hr\/index.php?rest_route=\/wp\/v2\/media\/2322"}],"wp:attachment":[{"href":"https:\/\/smotra.fer.unizg.hr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1889"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}