{"id":55263,"date":"2020-01-16T00:00:00","date_gmt":"2020-01-15T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/opublikovan-graficheskij-standart-vulkan-1-2"},"modified":"2020-02-18T14:03:22","modified_gmt":"2020-02-18T11:03:22","slug":"opublikovan-graficheskij-standart-vulkan-1-2","status":"publish","type":"post","link":"https:\/\/prohoster.info\/nl\/blog\/news\/opublikovan-graficheskij-standart-vulkan-1-2","title":{"rendered":"The Vulkan 1.2 graphical standard has been published","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Het Khronos-consortium, dat zich bezighoudt met de ontwikkeling van grafische standaarden,<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/www.khronos.org\/news\/press\/khronos-group-releases-vulkan-1.2\">gepubliceerd<\/a><\/noindex> specificatie <noindex><a rel=\"nofollow\" href=\"https:\/\/www.khronos.org\/vulkan\/\">Vulkan 1.2<\/a><\/noindex>, dat de API definieert voor toegang tot de grafische en rekenmogelijkheden van GPU's. De nieuwe specificatie heeft de correcties die in de afgelopen twee jaar zijn verzameld, samengevoegd en  <noindex><a rel=\"nofollow\" href=\"https:\/\/www.khronos.org\/registry\/vulkan\/#apispecs\">de extensie<\/a><\/noindex>. Drivers die de nieuwe versie van Vulkan ondersteunen, zijn reeds <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/KhronosGroup\/Vulkan-Docs\/issues\/1162\">uitgebracht<\/a><\/noindex> bedrijven Intel, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.amd.com\/en\/support\/kb\/release-notes\/rn-rad-win-20-1-2\">AMD<\/a><\/noindex>, ARM, Imagination Technologies en <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.nvidia.com\/vulkan-driver\">NVIDIA<\/a><\/noindex>. In Mesa is ondersteuning voor Vulkan 1.2 aangeboden voor drivers van <noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.freedesktop.org\/mesa\/mesa\/merge_requests\/3410\">RADV<\/a><\/noindex> (AMD-kaarten) en <noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.freedesktop.org\/mesa\/mesa\/merge_requests\/3409\">ANV<\/a><\/noindex> (Intel). Ondersteuning voor Vulkan 1.2 is ook ge\u00efmplementeerd in de debugger <noindex><a rel=\"nofollow\" href=\"https:\/\/renderdoc.org\/\">RenderDoc 1.6<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.lunarg.com\/vulkan-sdk\/\">LunarG Vulkan SDK<\/a><\/noindex> en de voorbeeldset <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/KhronosGroup\/Vulkan-Samples\">Vulkan-Samples<\/a><\/noindex>.<\/p>\n<p>Belangrijkste <noindex><a rel=\"nofollow\" href=\"https:\/\/www.khronos.org\/assets\/uploads\/apis\/Vulkan-1-2-Launch_Jan20.pdf\">vernieuwingen<\/a><\/noindex>:<\/p>\n<ul>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.khronos.org\/blog\/hlsl-first-class-vulkan-shading-language\">De implementatie van de shaderprogrammeertaal<\/a><\/noindex> HLSL <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/HLSL\">, ontwikkeld door Microsoft voor DirectX, is klaar voor wijdverspreid gebruik. Ondersteuning voor HLSL in Vulkan maakt het mogelijk om dezelfde HLSL-shaders te gebruiken in Vulkan- en DirectX-gebaseerde applicaties, en vereenvoudigt de vertaling van HLSL naar SPIR-V. Voor het compileren van shaders wordt aangeraden de standaardcompiler<\/a><\/noindex>DXC<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/Microsoft\/DirectXShaderCompiler\">, die in 2017 door Microsoft is vrijgegeven en gebaseerd is op LLVM-technologie, te gebruiken. Vulkan-ondersteuning is gerealiseerd via een aparte backend, die het mogelijk maakt om HLSL naar het tussenliggende shaderrepresentatie SPIR-V te vertalen. De implementatie dekt niet alleen alle ingebouwde mogelijkheden<\/a><\/noindex>HLSL, inclusief wiskundige typen, controlestromen, functies, verzamelingen, resource-types, naamruimten, Shader Model 6.2, structuren en methoden, maar maakt ook het gebruik van Vulkan-specifieke extensies mogelijk, zoals VKRay van NVIDIA. In de HLSL-modus boven Vulkan is het gelukt om spellen zoals Destiny 2, Red Dead Redemption II, Assassin\u2019s Creed Odyssey en Tomb Raider te laten draaien.<br \/>\nHLSL, inclusief wiskundige types, controlestromen, functies, verzamelingen, resource types, naamruimten, Shader Model 6.2, structuren en methoden, en stelt ook het gebruik van Vulkan-specifieke extensies mogelijk, zoals VKRay van NVIDIA. In de HLSL-omgeving boven Vulkan is het mogelijk gemaakt om spellen zoals Destiny 2, Red Dead Redemption II, Assassin's Creed Odyssey en Tomb Raider te draaien.<\/p>\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/www.khronos.org\/assets\/uploads\/blogs\/2020-blog-microsoft-dxc-compiler-supports-vulkan-dx12-code-gen_1.jpg\"><img decoding=\"async\" alt=\"The Vulkan 1.2 graphical standard has been published\" src=\"\/wp-content\/uploads\/2020\/01\/e6da0b0397b1320c69fe55770a441fc2.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<li class=\"l\"> SPIR-V 1.5 <noindex><a rel=\"nofollow\" href=\"https:\/\/www.khronos.org\/registry\/spir-v\/\">, die een universele tussenliggende representatie van shaders definieert die op alle platforms kan worden toegepast, zowel voor graphics als voor parallelle berekeningen.<\/a><\/noindex>SPIR-V impliceert een afzonderlijke fase voor het compileren van shaders naar een tussenliggende representatie, wat het mogelijk maakt om front-end systemen te cre\u00ebren voor verschillende hoge-level programmeertalen. Op basis van verschillende hoge-level implementaties wordt er een enkele tussenliggende code gegenereerd die door de OpenGL-, Vulkan- en OpenCL-drivers kan worden gebruikt zonder ingebouwde shadercompilers.<br \/>\nDe belangrijkste API van Vulkan omvat 23 extensies, die de prestaties hebben verbeterd, de beeldkwaliteit hebben verhoogd en de ontwikkeling eenvoudiger hebben gemaakt. Onder de toegevoegde extensies zijn: <\/p>\n<p><center><img decoding=\"async\" alt=\"The Vulkan 1.2 graphical standard has been published\" src=\"\/wp-content\/uploads\/2020\/01\/48f8f20b43967bc39fd097bb893ec328.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center><\/p>\n<li class=\"l\"> Chronologische semaforen\n<ul>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.khronos.org\/blog\/vulkan-timeline-semaphores\">Chronologische signalen<\/a><\/noindex> (Timeline semaphore), uniforme synchronisaties met de host en apparaatwachtrijen (laten \u00e9\u00e9n primitief toe voor alle richtingen synchronisatie tussen het apparaat en de host, zonder aparte primitieve VkFence en VkSemaphore te gebruiken). Nieuwe semaforen worden gepresenteerd met een monotonisch toenemend 64-bits waarde, die kan worden gevolgd en bijgewerkt in meerdere threads.<br \/>\n<center><img decoding=\"async\" alt=\"The Vulkan 1.2 graphical standard has been published\" src=\"\/wp-content\/uploads\/2020\/01\/83a1ccf089034dbe720225c88bd3cb79.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center><\/p>\n<li class=\"l\"> Mogelijkheid om in shaders numerieke typen met lagere precisie te gebruiken;\n<li class=\"l\"> HLSL-compatibele variant van geheugenschema;\n<li class=\"l\"> Bindless resources, waardoor de beperking op het aantal beschikbare resources voor shaders wordt opgeheven door gebruik te maken van een gedeelde virtuele ruimte van systeemgeheugen en GPU-geheugen;\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.khronos.org\/blog\/vulkan-has-just-become-the-worlds-first-graphics-api-with-a-formal-memory-model.-so-what-is-a-memory-model-and-why-should-i-care\">Formeel geheugenmodel<\/a><\/noindex>, dat definieert hoe parallel uitgevoerde threads toegang kunnen krijgen tot gedeelde gegevens en synchronisatieoperaties;\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=tXipcoeuNh4\">Indexering van descriptors<\/a><\/noindex> voor hergebruik van layout-descriptors in meerdere shaders;\n<li class=\"l\"> Bufferreferenties.\n<\/ul>\n<p> Volledige lijst van toegevoegde extensies:<\/p>\n<ul>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/KhronosGroup\/Vulkan-Docs\/blob\/master\/appendices\/VK_KHR_8bit_storage.txt\">VK_KHR_8bit_storage<\/a><\/noindex>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/KhronosGroup\/Vulkan-Docs\/blob\/master\/appendices\/VK_KHR_buffer_device_address.txt\">VK_KHR_buffer_device_address<\/a><\/noindex>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/KhronosGroup\/Vulkan-Docs\/blob\/master\/appendices\/VK_KHR_create_renderpass2.txt\">VK_KHR_create_renderpass2<\/a><\/noindex>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/KhronosGroup\/Vulkan-Docs\/blob\/master\/appendices\/VK_KHR_depth_stencil_resolve.txt\">VK_KHR_depth_stencil_resolve<\/a><\/noindex>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/KhronosGroup\/Vulkan-Docs\/blob\/master\/appendices\/VK_KHR_draw_indirect_count.txt\">VK_KHR_draw_indirect_count<\/a><\/noindex>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/KhronosGroup\/Vulkan-Docs\/blob\/master\/appendices\/VK_KHR_driver_properties.txt\">VK_KHR_driver_properties<\/a><\/noindex>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/KhronosGroup\/Vulkan-Docs\/blob\/master\/appendices\/VK_KHR_image_format_list.txt\">VK_KHR_image_format_list<\/a><\/noindex>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/KhronosGroup\/Vulkan-Docs\/blob\/master\/appendices\/VK_KHR_imageless_framebuffer.txt\">VK_KHR_imageless_framebuffer<\/a><\/noindex>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/KhronosGroup\/Vulkan-Docs\/blob\/master\/appendices\/VK_KHR_sampler_mirror_clamp_to_edge.txt\">VK_KHR_sampler_mirror_clamp_to_edge<\/a><\/noindex>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/KhronosGroup\/Vulkan-Docs\/blob\/master\/appendices\/VK_KHR_separate_depth_stencil_layouts.txt\">VK_KHR_separate_depth_stencil_layouts<\/a><\/noindex>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/KhronosGroup\/Vulkan-Docs\/blob\/master\/appendices\/VK_KHR_shader_atomic_int64.txt\">VK_KHR_shader_atomic_int64<\/a><\/noindex>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/KhronosGroup\/Vulkan-Docs\/blob\/master\/appendices\/VK_KHR_shader_float16_int8.txt\">VK_KHR_shader_float16_int8<\/a><\/noindex>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/KhronosGroup\/Vulkan-Docs\/blob\/master\/appendices\/VK_KHR_shader_float_controls.txt\">VK_KHR_shader_float_controls<\/a><\/noindex>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/KhronosGroup\/Vulkan-Docs\/blob\/master\/appendices\/VK_KHR_shader_subgroup_extended_types.txt\">VK_KHR_shader_subgroup_extended_types<\/a><\/noindex>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/KhronosGroup\/Vulkan-Docs\/blob\/master\/appendices\/VK_KHR_spirv_1_4.txt\">VK_KHR_spirv_1_4<\/a><\/noindex>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/KhronosGroup\/Vulkan-Docs\/blob\/master\/appendices\/VK_KHR_timeline_semaphore.txt\">VK_KHR_timeline_semaphore<\/a><\/noindex>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/KhronosGroup\/Vulkan-Docs\/blob\/master\/appendices\/VK_KHR_uniform_buffer_standard_layout.txt\">VK_KHR_uniform_buffer_standard_layout<\/a><\/noindex>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/KhronosGroup\/Vulkan-Docs\/blob\/master\/appendices\/VK_KHR_vulkan_memory_model.txt\">VK_KHR_vulkan_memory_model<\/a><\/noindex>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/KhronosGroup\/Vulkan-Docs\/blob\/master\/appendices\/VK_EXT_descriptor_indexing.txt\">VK_EXT_descriptor_indexing<\/a><\/noindex>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/KhronosGroup\/Vulkan-Docs\/blob\/master\/appendices\/VK_EXT_host_query_reset.txt\">VK_EXT_host_query_reset<\/a><\/noindex>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/KhronosGroup\/Vulkan-Docs\/blob\/master\/appendices\/VK_EXT_sampler_filter_minmax.txt\">VK_EXT_sampler_filter_minmax<\/a><\/noindex>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/KhronosGroup\/Vulkan-Docs\/blob\/master\/appendices\/VK_EXT_scalar_block_layout.txt\">VK_EXT_scalar_block_layout<\/a><\/noindex>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/KhronosGroup\/Vulkan-Docs\/blob\/master\/appendices\/VK_EXT_separate_stencil_usage.txt\">VK_EXT_separate_stencil_usage<\/a><\/noindex>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/KhronosGroup\/Vulkan-Docs\/blob\/master\/appendices\/VK_EXT_shader_viewport_index_layer.txt\">VK_EXT_shader_viewport_index_layer<\/a><\/noindex>\n<\/ul>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.khronos.org\/registry\/vulkan\/specs\/1.2\/html\/vkspec.html#versions-1.2\">Toegevoegd<\/a><\/noindex> meer dan 50 nieuwe structuren en 13 functies;\n<li class=\"l\"> Ingekorte versies van de specificatie zijn voorbereid voor typische doelplatforms, die het werken op platforms vergemakkelijken waarvoor nog niet alle extensies worden ondersteund en die het mogelijk maken om zonder selectieve activatie van basisfunctionaliteiten van de Vulkan API te werken.\n<li class=\"l\"> Het project ter bevordering van draagbaarheid met andere grafische API's is voortgezet. Bijvoorbeeld, in Vulkan zijn extensies voorgesteld die de conversie van OpenGL mogelijk maken (<noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=49538\">Zink<\/a><\/noindex>), OpenCL (<noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/google\/clspv\">clspv<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/kpet\/clvk\">clvk<\/a><\/noindex>), OpenGL ES (GLOVE, Angle) en DirectX (<noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52042\">DXVK<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=48648\">vkd3d<\/a><\/noindex>) via de Vulkan API, evenals vice versa om de werking van Vulkan op platforms zonder native ondersteuning te garanderen (<noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/gfx-rs\/gfx\">gfx-rs<\/a><\/noindex> en <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/DragonJoker\/Ashes\">Ashes<\/a><\/noindex> voor werking bovenop OpenGL en DirectX, <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/KhronosGroup\/MoltenVK\">MoltenVK<\/a><\/noindex> en gfx-rs voor werking bovenop Metal).<br \/>\nVoor verbeterde compatibiliteit met DirectX en HLSL zijn extensies toegevoegd<br \/>\nVK_KHR_host_query_reset, VK_KHR_uniform_buffer_standard_layout, VK_EXT_scalar_block_layou, VK_KHR_separate_stencil_usage, VK_KHR_separate_depth_stencil_layouts, evenals specifieke HLSL-mogelijkheden in SPIR-V.<\/p>\n<\/ul>\n<p>Toekomstige plannen omvatten de ontwikkeling van extensies voor machine learning, ray tracing, video codering en decoding, ondersteuning van VRS (variable-rate shading) en Mesh-shaders.<\/p>\n<p>Ter herinnering, de Vulkan API <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=43887\">is opmerkelijk<\/a><\/noindex> vergemakkelijkt radicale vereenvoudiging van stuurprogramma's, verplaatst de generatie van GPU-opdrachten naar de applicatiekant, biedt de mogelijkheid om debug-lagen aan te sluiten, unificeert de API voor verschillende platforms en past vooraf gecompileerde tussenliggende code-representaties toe voor uitvoering aan de GPU-zijde. Om een hoge prestaties en voorspelbaarheid te waarborgen, biedt Vulkan applicaties middelen voor directe controle over GPU-operaties en ingebouwde ondersteuning voor meervoudige verwerking van GPU-opdrachten, waardoor de overhead veroorzaakt door de stuurprogramma aanzienlijk wordt verminderd, en de functies die door het stuurprogramma worden gerealiseerd, aanzienlijk worden vereenvoudigd en voorspelbaarder worden. Bijvoorbeeld, operaties zoals geheugbeheer en foutafhandeling, die in OpenGL aan de stuurprogramma-zijde worden gerealiseerd, zijn in Vulkan naar de applicatieniveau verplaatst.<\/p>\n<p>Vulkan dekt alle beschikbare platforms en biedt een uniforme API voor desktops, mobiele systemen en het web, waarmee \u00e9\u00e9n enkele API kan worden gebruikt voor verschillende grafische processors en toepassingsgebieden. Dankzij de gelaagde architectuur van Vulkan, die de ontwikkeling van tools mogelijk maakt die met elke GPU werken, kunnen hardwarefabrikanten standaard tools gebruiken voor codecontrole, debugging en profiling. Voor het maken van shaders is er een nieuw draagbaar tussenliggend formaat SPIR-V, gebaseerd op LLVM en gebruikmakend van technologie\u00ebn die ook in OpenCL worden gebruikt. Voor het beheer van apparaten en schermen biedt Vulkan de WSI-interface (Window System Integration), die ongeveer dezelfde taken vervult als EGL in OpenGL ES. WSI-ondersteuning is standaard beschikbaar in Wayland - alle toepassingen die Vulkan gebruiken, kunnen worden uitgevoerd in de omgeving van ongewijzigde Wayland-servers. De mogelijkheid om via WSI te werken is ook gegeven voor Android, X11 (met DRI3), Windows, Tizen, macOS en iOS.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Bron: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52194\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u043e\u043d\u0441\u043e\u0440\u0446\u0438\u0443\u043c Khronos, \u0437\u0430\u043d\u0438\u043c\u0430\u044e\u0449\u0438\u0439\u0441\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u043e\u0439 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043e\u0432, \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044e Vulkan 1.2, \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u044e\u0449\u0443\u044e API \u0434\u043b\u044f \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u043c \u0438 \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044f\u043c GPU. \u041d\u043e\u0432\u0430\u044f \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f \u0432\u043e\u0431\u0440\u0430\u043b\u0430 \u0432 \u0441\u0435\u0431\u044f \u043d\u0430\u043a\u043e\u043f\u0438\u0432\u0448\u0438\u0435\u0441\u044f \u0437\u0430 \u0434\u0432\u0430 \u0433\u043e\u0434\u0430 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0438 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f. \u0414\u0440\u0430\u0439\u0432\u0435\u0440\u044b \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 \u043d\u043e\u0432\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 Vulkan \u0443\u0436\u0435 \u0432\u044b\u043f\u0443\u0441\u0442\u0438\u043b\u0438 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Intel, AMD, ARM, Imagination Technologies \u0438 NVIDIA. \u0412 Mesa \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 Vulkan 1.2 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0430 \u0434\u043b\u044f [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-55263","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041a\u043e\u043d\u0441\u043e\u0440\u0446\u0438\u0443\u043c Khronos, \u0437\u0430\u043d\u0438\u043c\u0430\u044e\u0449\u0438\u0439\u0441\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u043e\u0439 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043e\u0432, \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044e.\" \/>\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\/nl\/blog\/news\/opublikovan-graficheskij-standart-vulkan-1-2\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"nl_NL\" \/>\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\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442 Vulkan 1.2 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a\u043e\u043d\u0441\u043e\u0440\u0446\u0438\u0443\u043c Khronos, \u0437\u0430\u043d\u0438\u043c\u0430\u044e\u0449\u0438\u0439\u0441\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u043e\u0439 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043e\u0432, \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044e.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/nl\/blog\/news\/opublikovan-graficheskij-standart-vulkan-1-2\" \/>\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=\"2020-01-15T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:03:22+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\udd47Grafische standaard Vulkan 1.2 gepubliceerd | ProHoster","description":"Het Khronos-consortium, dat zich bezighoudt met de ontwikkeling van grafische standaarden, heeft de specificatie gepubliceerd.","canonical_url":"https:\/\/prohoster.info\/nl\/blog\/news\/opublikovan-graficheskij-standart-vulkan-1-2","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"nl_NL","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\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442 Vulkan 1.2 | ProHoster","og:description":"\u041a\u043e\u043d\u0441\u043e\u0440\u0446\u0438\u0443\u043c Khronos, \u0437\u0430\u043d\u0438\u043c\u0430\u044e\u0449\u0438\u0439\u0441\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u043e\u0439 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043e\u0432, \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044e.","og:url":"https:\/\/prohoster.info\/nl\/blog\/news\/opublikovan-graficheskij-standart-vulkan-1-2","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":"2020-01-15T21:00:00+00:00","article:modified_time":"2020-02-18T11:03:22+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"55263","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":[]},"schema_type":null,"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,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 19:47:37","updated":"2022-10-02 21:51:59","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts\/55263","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/comments?post=55263"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts\/55263\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/media?parent=55263"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/categories?post=55263"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/tags?post=55263"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}