Vulkan 1.2, последняя версия Vulkan Graphics API, выпущена с ключевыми улучшениями и оптимизациями. Проверьте это!
Прошло примерно четыре года с момента анонса первой версии Vulkan Graphics API в феврале 2016 года группой Khronos. Проще говоря, это был новый графический API, задуманный как своего рода преемник OpenGL, способный использовать эффективно использовать многоядерные процессоры, что очень важно, учитывая, насколько популярными стали восьмиядерные процессоры в последнее время. раз. С годами его начали использовать во многих играх, и большинство основных операционных систем, которые мы используем ежедневно, таких как Android и Windows 10, поддерживают этот API. Версия 1.1 был выпущен с ключевыми улучшениями еще в марте 2018 года., и теперь Хронос официально анонсировал версию 1.2.
Самым большим улучшением в версии 1.2 является то, что она объединяет ряд ранее выпущенных расширений (23, если быть точным) в основной API Vulkan. Это упростит разработку и уменьшит неопределенность, связанную с тем, что некоторые расширения недоступны на определенных платформах. Еще одним усовершенствованием является Timeline Semaphore, рекламируемый как более эффективный способ обработки многопоточных операций. Он объединяет предыдущие решения VkFence и VkSemaphore в единое 64-разрядное решение, охватывающее синхронизация между очередями устройств и хостами, одновременно устраняя болезненные ограничения предыдущее решение. Другие улучшения включают встроенную формальную модель памяти для определения семантики памяти. операции/синхронизация в разных потоках, поддержка индексации дескрипторов, более глубокая поддержка шейдеров написанный на HLSL и многое другое.
Для Vulkan 1.2 не потребуется никакого нового оборудования, а это означает, что все текущие графические процессоры смогут поддерживать версию 1.2. Кроме того, несколько поставщиков графических процессоров, таких как AMD, NVIDIA и Intel, уже имеют соответствующие реализации Vulkan 1.2, соответствующие требованиям Khronos. тесты. Обновленные драйверы уже доступны для загрузки или скоро станут доступны для загрузки, и вам следует ожидать Vulkan. 1.2 будет поддерживаться в широком спектре компиляторов, отладчиков и инструментов разработки к концу выпуска. месяц. Если вы разработчик и хотите узнать больше о Vulkan 1.2, а также ознакомиться с официальной документацией, вы можете посетить страницу ресурсов Vulkan. здесь.