{"id":61007,"date":"2026-02-21T19:15:04","date_gmt":"2026-02-21T18:15:04","guid":{"rendered":"https:\/\/dcgi-wp.felk.cvut.cz\/theses\/2020-lavusedu-2\/"},"modified":"2026-02-21T19:15:14","modified_gmt":"2026-02-21T18:15:14","slug":"2020-lavusedu","status":"publish","type":"thesis","link":"https:\/\/dcgi.fel.cvut.cz\/en\/theses\/2020\/lavusedu\/","title":{"rendered":"Implementation of rendering system in Rust"},"featured_media":0,"template":"","meta":{"_acf_changed":false},"class_list":["post-61007","thesis","type-thesis","status-publish","hentry"],"acf":[],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"Vulkan is today the de-facto standard for open cross-platform real-time graphics rendering. It allows the developers to leverage the performance of GPUs on many platforms thanks to its uniform design and brings many improvements when compared to the older OpenGL API. Contrary to its predecessor, however, Vulkan is much more low-level and requires more work\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/dcgi.fel.cvut.cz\/en\/theses\/2020\/lavusedu\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"PORTA\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Implementation of rendering system in Rust | DCGI\" \/>\n\t\t<meta property=\"og:description\" content=\"Vulkan is today the de-facto standard for open cross-platform real-time graphics rendering. It allows the developers to leverage the performance of GPUs on many platforms thanks to its uniform design and brings many improvements when compared to the older OpenGL API. Contrary to its predecessor, however, Vulkan is much more low-level and requires more work\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/dcgi.fel.cvut.cz\/en\/theses\/2020\/lavusedu\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-02-21T18:15:04+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-02-21T18:15:14+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Implementation of rendering system in Rust | DCGI\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Vulkan is today the de-facto standard for open cross-platform real-time graphics rendering. It allows the developers to leverage the performance of GPUs on many platforms thanks to its uniform design and brings many improvements when compared to the older OpenGL API. Contrary to its predecessor, however, Vulkan is much more low-level and requires more work\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/dcgi.fel.cvut.cz\\\/en\\\/theses\\\/2020\\\/lavusedu\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/dcgi.fel.cvut.cz\\\/en\\\/#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/dcgi.fel.cvut.cz\\\/en\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/dcgi.fel.cvut.cz\\\/en\\\/theses\\\/2020\\\/lavusedu\\\/#listItem\",\"name\":\"Implementation of rendering system in Rust\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/dcgi.fel.cvut.cz\\\/en\\\/theses\\\/2020\\\/lavusedu\\\/#listItem\",\"position\":2,\"name\":\"Implementation of rendering system in Rust\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/dcgi.fel.cvut.cz\\\/en\\\/#listItem\",\"name\":\"Home\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/dcgi.fel.cvut.cz\\\/en\\\/#organization\",\"name\":\"Katedra po\\u010d\\u00edta\\u010dov\\u00e9 grafiky a interakce, FEL, \\u010cVUT v Praze\",\"description\":\"DCGI web pages\",\"url\":\"https:\\\/\\\/dcgi.fel.cvut.cz\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/dcgi.fel.cvut.cz\\\/wp-content\\\/uploads\\\/cropped-logo-dcgi-web.png\",\"@id\":\"https:\\\/\\\/dcgi.fel.cvut.cz\\\/en\\\/theses\\\/2020\\\/lavusedu\\\/#organizationLogo\",\"width\":512,\"height\":512},\"image\":{\"@id\":\"https:\\\/\\\/dcgi.fel.cvut.cz\\\/en\\\/theses\\\/2020\\\/lavusedu\\\/#organizationLogo\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/dcgi.fel.cvut.cz\\\/en\\\/theses\\\/2020\\\/lavusedu\\\/#webpage\",\"url\":\"https:\\\/\\\/dcgi.fel.cvut.cz\\\/en\\\/theses\\\/2020\\\/lavusedu\\\/\",\"name\":\"Implementation of rendering system in Rust | DCGI\",\"description\":\"Vulkan is today the de-facto standard for open cross-platform real-time graphics rendering. It allows the developers to leverage the performance of GPUs on many platforms thanks to its uniform design and brings many improvements when compared to the older OpenGL API. Contrary to its predecessor, however, Vulkan is much more low-level and requires more work\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/dcgi.fel.cvut.cz\\\/en\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/dcgi.fel.cvut.cz\\\/en\\\/theses\\\/2020\\\/lavusedu\\\/#breadcrumblist\"},\"datePublished\":\"2026-02-21T19:15:04+01:00\",\"dateModified\":\"2026-02-21T19:15:14+01:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/dcgi.fel.cvut.cz\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/dcgi.fel.cvut.cz\\\/en\\\/\",\"name\":\"DCGI\",\"description\":\"DCGI web pages\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/dcgi.fel.cvut.cz\\\/en\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Implementation of rendering system in Rust | DCGI","description":"Vulkan is today the de-facto standard for open cross-platform real-time graphics rendering. It allows the developers to leverage the performance of GPUs on many platforms thanks to its uniform design and brings many improvements when compared to the older OpenGL API. Contrary to its predecessor, however, Vulkan is much more low-level and requires more work","canonical_url":"https:\/\/dcgi.fel.cvut.cz\/en\/theses\/2020\/lavusedu\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/dcgi.fel.cvut.cz\/en\/theses\/2020\/lavusedu\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/dcgi.fel.cvut.cz\/en\/#listItem","position":1,"name":"Home","item":"https:\/\/dcgi.fel.cvut.cz\/en\/","nextItem":{"@type":"ListItem","@id":"https:\/\/dcgi.fel.cvut.cz\/en\/theses\/2020\/lavusedu\/#listItem","name":"Implementation of rendering system in Rust"}},{"@type":"ListItem","@id":"https:\/\/dcgi.fel.cvut.cz\/en\/theses\/2020\/lavusedu\/#listItem","position":2,"name":"Implementation of rendering system in Rust","previousItem":{"@type":"ListItem","@id":"https:\/\/dcgi.fel.cvut.cz\/en\/#listItem","name":"Home"}}]},{"@type":"Organization","@id":"https:\/\/dcgi.fel.cvut.cz\/en\/#organization","name":"Katedra po\u010d\u00edta\u010dov\u00e9 grafiky a interakce, FEL, \u010cVUT v Praze","description":"DCGI web pages","url":"https:\/\/dcgi.fel.cvut.cz\/en\/","logo":{"@type":"ImageObject","url":"https:\/\/dcgi.fel.cvut.cz\/wp-content\/uploads\/cropped-logo-dcgi-web.png","@id":"https:\/\/dcgi.fel.cvut.cz\/en\/theses\/2020\/lavusedu\/#organizationLogo","width":512,"height":512},"image":{"@id":"https:\/\/dcgi.fel.cvut.cz\/en\/theses\/2020\/lavusedu\/#organizationLogo"}},{"@type":"WebPage","@id":"https:\/\/dcgi.fel.cvut.cz\/en\/theses\/2020\/lavusedu\/#webpage","url":"https:\/\/dcgi.fel.cvut.cz\/en\/theses\/2020\/lavusedu\/","name":"Implementation of rendering system in Rust | DCGI","description":"Vulkan is today the de-facto standard for open cross-platform real-time graphics rendering. It allows the developers to leverage the performance of GPUs on many platforms thanks to its uniform design and brings many improvements when compared to the older OpenGL API. Contrary to its predecessor, however, Vulkan is much more low-level and requires more work","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/dcgi.fel.cvut.cz\/en\/#website"},"breadcrumb":{"@id":"https:\/\/dcgi.fel.cvut.cz\/en\/theses\/2020\/lavusedu\/#breadcrumblist"},"datePublished":"2026-02-21T19:15:04+01:00","dateModified":"2026-02-21T19:15:14+01:00"},{"@type":"WebSite","@id":"https:\/\/dcgi.fel.cvut.cz\/en\/#website","url":"https:\/\/dcgi.fel.cvut.cz\/en\/","name":"DCGI","description":"DCGI web pages","inLanguage":"en-US","publisher":{"@id":"https:\/\/dcgi.fel.cvut.cz\/en\/#organization"}}]},"og:locale":"en_US","og:site_name":"PORTA","og:type":"article","og:title":"Implementation of rendering system in Rust | DCGI","og:description":"Vulkan is today the de-facto standard for open cross-platform real-time graphics rendering. It allows the developers to leverage the performance of GPUs on many platforms thanks to its uniform design and brings many improvements when compared to the older OpenGL API. Contrary to its predecessor, however, Vulkan is much more low-level and requires more work","og:url":"https:\/\/dcgi.fel.cvut.cz\/en\/theses\/2020\/lavusedu\/","article:published_time":"2026-02-21T18:15:04+00:00","article:modified_time":"2026-02-21T18:15:14+00:00","twitter:card":"summary","twitter:title":"Implementation of rendering system in Rust | DCGI","twitter:description":"Vulkan is today the de-facto standard for open cross-platform real-time graphics rendering. It allows the developers to leverage the performance of GPUs on many platforms thanks to its uniform design and brings many improvements when compared to the older OpenGL API. Contrary to its predecessor, however, Vulkan is much more low-level and requires more work"},"aioseo_meta_data":{"post_id":"61007","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[],"defaultGraph":"","defaultPostTypeGraph":""},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":null,"created":"2022-10-03 14:58:09","updated":"2026-02-21 19:39:33","seo_analyzer_scan_date":null},"_links":{"self":[{"href":"https:\/\/dcgi.fel.cvut.cz\/en\/wp-json\/wp\/v2\/thesis\/61007","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dcgi.fel.cvut.cz\/en\/wp-json\/wp\/v2\/thesis"}],"about":[{"href":"https:\/\/dcgi.fel.cvut.cz\/en\/wp-json\/wp\/v2\/types\/thesis"}],"version-history":[{"count":0,"href":"https:\/\/dcgi.fel.cvut.cz\/en\/wp-json\/wp\/v2\/thesis\/61007\/revisions"}],"wp:attachment":[{"href":"https:\/\/dcgi.fel.cvut.cz\/en\/wp-json\/wp\/v2\/media?parent=61007"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}