Из Википедии, бесплатной энциклопедии
  (Перенаправлено с Vulkan )
Перейти к навигации Перейти к поиску

Vulkan является низко- над головой , кросс-платформенный 3D - графики и вычислительной API . Vulkan нацелен на высокопроизводительные приложения с трехмерной графикой в ​​реальном времени, такие как видеоигры и интерактивные медиа, на всех платформах. По сравнению с OpenGL , Direct3D 11 и Metal , Vulkan призван предложить более высокую производительность и более сбалансированный процессор / графический процессор.использование. Другим важным отличием от Direct3D 11 и OpenGL является то, что Vulkan - это API значительно более низкого уровня, предлагающий параллельное выполнение задач. В дополнение к более низкому использованию ЦП Vulkan разработан, чтобы позволить разработчикам лучше распределять работу между несколькими ядрами ЦП . [12]

Впервые Vulkan был анонсирован некоммерческой организацией Khronos Group на GDC 2015. [10] [13] [14] API Vulkan изначально назывался « инициативой OpenGL следующего поколения » или «OpenGL next» [15] Хроносом. , но использование этих имен было прекращено, когда было объявлено о Vulkan. [16] Vulkan является производным от и построен на компонентах AMD «s мантийных API, которая была подарена AMD в Хроноса с намерением дать Хронос фундамент , на котором для начала разработки низкоуровневых API , что они могли бы стандартизировать по всей отрасли . [10]

Особенности [ править ]

OpenGL и Vulkan являются API рендеринга. В обоих случаях графический процессор выполняет шейдеры , а центральный процессор выполняет все остальное.

Vulkan призван обеспечить ряд преимуществ перед другими API, а также перед своим предшественником OpenGL . Vulkan предлагает меньшие накладные расходы, более прямой контроль над графическим процессором и меньшую загрузку процессора. [14] Общая концепция и набор функций Vulkan аналогичен Mantle, позже принятому Microsoft с Direct3D 12 и Apple с Metal.

Предполагаемые преимущества Vulkan по сравнению с API предыдущего поколения:

  • Единый API для настольных и мобильных графических устройств, тогда как раньше они были разделены между OpenGL и OpenGL ES соответственно.
  • Доступность в нескольких современных операционных системах в отличие от Direct3D 12; как и OpenGL, API Vulkan не привязан к одной ОС или форм-фактору устройства. На момент выпуска Vulkan работает на Android , Linux , Tizen , Windows 7 , Windows 8 и Windows 10 ( MoltenVK предоставляет свободно лицензируемую [17] [18] [19] стороннюю поддержку для iOS и macOS на основе Metal [20] ] )
  • Снижение нагрузки на драйверы, снижение нагрузки на ЦП. [21]
  • Снижение нагрузки на ЦП за счет использования пакетной обработки [ необходимо определение ], оставляя ЦП свободным для выполнения большего количества вычислений или рендеринга, чем в противном случае. [22]
  • Лучшее масштабирование на многоядерных процессорах. Direct3D 11 и OpenGL 4 изначально были разработаны для использования с одноядерными ЦП и получили расширения только для многоядерных. Даже когда разработчики приложений используют дополнения, API регулярно плохо масштабируется на многоядерных процессорах. [23]
  • OpenGL использует язык высокого уровня GLSL для написания шейдеров, который заставляет каждый драйвер OpenGL реализовывать свой собственный компилятор для GLSL, который выполняется во время выполнения приложения для преобразования шейдеров программы в машинный код графического процессора. Вместо этого драйверы Vulkan должны принимать шейдеры, уже переведенные в промежуточный двоичный формат, называемый SPIR-V (стандартное переносимое промежуточное представление), аналогичный двоичному формату, в который шейдеры HLSL компилируются в Direct3D.. Благодаря предварительной компиляции шейдеров скорость инициализации приложения повышается, и для каждой сцены можно использовать большее количество шейдеров. Драйвер Vulkan должен только выполнять оптимизацию для графического процессора и генерацию кода, что упрощает обслуживание драйверов и, в конечном итоге, уменьшает пакеты драйверов (в настоящее время поставщики графических процессоров по-прежнему должны включать OpenGL / CL). [24]
  • Унифицированное управление вычислительными ядрами и графическими шейдерами , устраняющее необходимость использования отдельного вычислительного API в сочетании с графическим API.
  • Трассировка лучей через расширение VK_KHR_ray_tracing [25] .

NVIDIA отмечает, что «OpenGL по-прежнему является отличным вариантом для множества случаев использования, поскольку он требует гораздо меньшей сложности и затрат на обслуживание, чем Vulkan, хотя во многих случаях по-прежнему обеспечивает отличную общую производительность». [27]

AMD утверждает, что: «Vulkan поддерживает управление, близкое к металлическому, что обеспечивает более высокую производительность и лучшее качество изображения в Windows 7, Windows 8.1, Windows 10 и Linux. Ни один другой графический API не предлагает столь мощное сочетание совместимости с ОС, функций рендеринга и и эффективность оборудования ". [28]

Вулкан 1.1 [ править ]

На SIGGRAPH 2016 Khronos объявил, что Vulkan получит поддержку автоматических функций нескольких графических процессоров, аналогично тому, что предлагает Direct3D 12. [29] Поддержка нескольких графических процессоров, включенная в API, устраняет необходимость в SLI или Crossfire, для которых требуются видеокарты. быть той же модели. Вместо этого API multi-GPU позволяет API разумно разделять рабочую нагрузку между двумя или более совершенно разными GPU. [30] Например, встроенные графические процессоры, входящие в состав ЦП, могут использоваться вместе с высокопроизводительным выделенным графическим процессором для небольшого повышения производительности.

7 марта 2018 года компания Khronos Group выпустила Vulkan 1.1. [31] Это первое крупное обновление API стандартизировало несколько расширений, таких как multi-view, группы устройств, совместное использование между процессами и API, расширенные вычислительные функции, поддержка HLSL и поддержка YCbCr. [32] В то же время, он также принес лучшую совместимость с DirectX 12, явной поддержки нескольких GPU, трассировки лучей поддержки, [33] [34] и заложили основу для следующего поколения графических процессоров. [35] Вместе с Vulkan 1.1, SPIR-V был обновлен до версии 1.3. [32]

Вулкан 1.2 [ править ]

15 января 2020 года компания Khronos Group выпустила Vulkan 1.2 [36] . [37] Это второе крупное обновление API объединяет 23 дополнительных широко используемых проверенных расширения Vulkan в базовый стандарт Vulkan. Некоторые из наиболее важных функций - это «семафоры временной шкалы для легко управляемой синхронизации», «формальная модель памяти для точного определения семантики синхронизации и операций с памятью в разных потоках» и «индексация дескрипторов для повторного использования макетов дескрипторов несколькими шейдерами» . Дополнительные функции Vulkan 1.2 повышают его гибкость, когда дело доходит до реализации других графических API-интерфейсов поверх Vulkan, включая «стандартную компоновку унифицированного буфера», «компоновку скалярных блоков» и «раздельное использование трафаретов».[38]

Планируемые функции [ править ]

Выпуская OpenCL 2.2, Khronos Group объявила, что OpenCL по возможности объединится с Vulkan, чтобы обеспечить гибкость развертывания программного обеспечения OpenCL для обоих API. [39] [40] Это было продемонстрировано Adobe Premiere Rush с использованием компилятора с открытым исходным кодом clspv [41] для компиляции значительных объемов кода ядра OpenCL C для запуска в среде выполнения Vulkan для развертывания на Android. [42]

История [ править ]

Группа Khronos начала проект по созданию графического API следующего поколения в июле 2014 года на стартовой встрече в Valve . [43] На SIGGRAPH 2014 о проекте было объявлено публично с призывом к участникам. [10]

По данным Управления США по патентам и товарным знакам, товарный знак Vulkan был зарегистрирован 19 февраля 2015 г. [44]

Официальное имя Vulkan было объявлено на конференции Game Developers Conference 2015, хотя предположения и слухи, связанные с новым API, существовали и раньше, и он назывался « glNext ». [45]

2015 [ править ]

В начале 2015 года LunarG (при финансовой поддержке Valve ) разработала и продемонстрировала драйвер Linux для Intel, который обеспечил совместимость Vulkan с интегрированной графикой серии HD 4000, несмотря на то, что драйверы Mesa с открытым исходным кодом не были полностью совместимы с OpenGL 4.0 до конца этого года. [46] [47] По-прежнему существует возможность [48] поддержки Sandy Bridge, поскольку он поддерживает вычисления через Direct3D11.

10 августа 2015 года Google объявил, что будущие версии Android будут поддерживать Vulkan. [49] Android 7.x «Nougat» запустил поддержку Vulkan 22 августа 2016 года. Android 8.0 «Oreo» имеет полную поддержку.

18 декабря 2015 года Khronos Group объявила, что версия 1.0 спецификации Vulkan почти завершена и будет выпущена, когда появятся соответствующие драйверы. [14]

2016 [ править ]

Спецификация и пакет Vulkan SDK с открытым исходным кодом были выпущены 16 февраля 2016 г. [1]

2018 [ править ]

26 февраля 2018 года Khronos Group объявила, что API Vulkan стал доступен всем на macOS и iOS через библиотеку MoltenVK , которая позволяет Vulkan работать поверх Metal . [50] Другие новые разработки были показаны на SIGGRAPH 2018. [51] Ранее MoltenVK был проприетарным и коммерчески лицензированным решением, но Valve заключила договор с разработчиком Brenwill Workshop Ltd об открытии исходного кода MoltenVK под лицензией Apache 2.0 и, как следствие, библиотека теперь доступна на GitHub . Valve также объявила, что с 26 февраля 2018 года Dota 2 может работать.macOS с использованием API Vulkan, основанного на MoltenVK. [52]

2019 [ править ]

25 февраля 2019 года было объявлено, что рабочая группа Vulkan Safety Critical (SC) предоставит ускорение Vulkan GPU для отраслей, критически важных для безопасности. [53]

Служба потоковых облачных игр Google Stadia использует Vulkan на серверах на базе Linux с графическими процессорами AMD . [54]

2020 [ править ]

15 января 2020 года был выпущен Vulkan 1.2.

Наряду с выпуском Vulkan 1.2, Khronos Group опубликовала сообщение в блоге, в котором считалось, что поддержка HLSL в Vulkan достигла статуса «готово к производству», учитывая улучшения в компиляторе Microsoft DXC и компиляторе Khronos glslang, а также новые функции в Vulkan 1.2, которые улучшают поддержку HLSL. . [55]

3 февраля 2020 года Raspberry Pi Foundation объявил, что работает над драйвером Vulkan с открытым исходным кодом для своего популярного одноплатного компьютера Raspberry Pi . [56] 20 июня 2020 года инженер-график сообщил, что после двух лет работы он создал компьютер, способный запускать VkQuake3 со скоростью более 100 кадров в секунду на маленьком компьютере. [57] 24 ноября 2020 года Raspberry Pi Foundation объявил, что их драйвер совместим с Vulkan 1.0. [58]

17 марта 2020 года Khronos Group выпустила расширения Ray Tracing , приняв ранее существовавшую реализацию Nvidia с некоторыми незначительными изменениями. [59] [60] 23 ноября 2020 г. эти расширения трассировки лучей были доработаны. [61]

Оборудование [ править ]

Первоначальные спецификации заявили, что Vulkan будет работать на оборудовании, которое в настоящее время поддерживает OpenGL ES 3.1 или OpenGL 4.x и выше. [62] Поскольку для поддержки Vulkan требуются новые графические драйверы, это не обязательно означает, что на каждом существующем устройстве, поддерживающем OpenGL ES 3.1 или OpenGL 4.x, будут доступны драйверы Vulkan.

Vulkan 1.1 поддерживается новыми линиями оборудования, такими как Intel Skylake и выше, AMD GCN 3rd и выше, а также Nvidia Kepler и выше. AMD, Arm, Imagination Technologies, Intel, Nvidia и Qualcomm поддерживают актуальное оборудование со второй половины 2018 года с драйверами Vulkan 1.1. Mesa 18.1 поддерживает оборудование AMD и Intel с драйверами RADV и ANVIL. Актуальное состояние RADV и ANVIL в Mesa 3D см. В Mesamatrix. [63]

Android 7.0 Nougat поддерживает Vulkan 1.0. [64] Vulkan 1.1 поддерживается в Android 9.0 Pie . [65] Поддержка Vulkan 1.1 является обязательной для 64-битных устройств под управлением Android 10 . [66]

Apple не объявила о поддержке Vulkan для iOS и macOS, но существует библиотека с открытым исходным кодом MoltenVK, которая обеспечивает реализацию Vulkan, работающую поверх Metal на устройствах iOS и macOS. [20]

См. Также [ править ]

  • Список библиотек 3D-графики

Ссылки [ править ]

  1. ^ a b «Khronos выпускает спецификацию Vulkan 1.0» . Пресс-релиз Хронос Груп. 16 февраля 2016 г.
  2. ^ «Vulkan® 1.2.172 - Спецификация» . Проверено 8 марта 2021 года .
  3. ^ "KhronosGroup / Vulkan-Docs" . GitHub .
  4. ^ «Nintendo Switch внесен в список как Vulkan и OpenGL Conformant - My Nintendo News» . mynintendonews.com. 19 декабря 2016 г.
  5. ^ Паламбо, Алессио (19 декабря 2016). «Nintendo Switch официально поддерживает Vulkan, OpenGL 4.5 и OpenGL ES» . wccftech.com.
  6. ^ "Группа Хронос" . khronos.org. 28 апреля, 2018. архивации с оригинала на 28 января 2017 года . Проверено 28 февраля 2018 года .
  7. Брайт, Питер и Уолтон, Марк (16 февраля 2016 г.). «Vulkan теперь официальный, с выпуском 1.0 API и [обновленным] драйвером AMD» . Ars Technica . Проверено 18 февраля, 2016 .
  8. ^ Valich, Тео (17 февраля 2016). «Цикл мантии завершен, поскольку Khronos выпускает Vulkan 1.0» . VR мир . Проверено 19 февраля 2016 года .
  9. ^ a b «GitHub - KhronosGroup / MoltenVK: MoltenVK - это реализация высокопроизводительного стандартного графического и вычислительного API Vulkan, работающего на графической платформе Apple Metal и обеспечивающего Vulkan для iOS и macOS» . Проверено 12 сентября 2019 года .
  10. ^ a b c d «Подробнее о Vulkan и SPIR - V: будущее высокопроизводительной графики» (PDF) . Хронос Групп. п. 10. Архивировано 11 августа 2016 года (PDF) . Проверено 27 июня 2015 года . Спасибо AMD!
  11. ^ "ЛИЦЕНЗИОННЫЙ файл" . 3 октября 2018 . Проверено 30 октября 2020 г. - через GitHub .
  12. ^ Хруска, Джоэл. «API Vulkan нового поколения может стать убийственным преимуществом Valve в борьбе с Microsoft» . ExtremeTech . Проверено 26 июня 2015 года .
  13. ^ «Вулкан: графика и вычисления принадлежат вместе» (PDF) . Хронос Групп. Март 2015. Архивировано 18 декабря 2016 года (PDF) из оригинала . Проверено 5 марта 2015 года .
  14. ^ a b c «Vulkan - Графика и вычисления принадлежат друг другу» . Хронос Групп . Проверено 5 марта 2015 года .
  15. ^ Смит, Райан. «Хронос объявляет об инициативе нового поколения OpenGL» . Проверено 24 сентября 2016 года .
  16. Бэтчелор, Джеймс (3 марта 2015 г.). «glNext представлен как графический API Vulkan» . Развивайте .
  17. ^ «MoltenVK, популярный инструмент разработки Vulkan для macOS, имеет открытый исходный код» . Neowin . Проверено 28 февраля 2018 года .
  18. ^ «Графика Vulkan позволит ускорить игры и приложения на платформах Apple» . VentureBeat . 26 февраля 2018 . Проверено 28 февраля 2018 года .
  19. ^ «Vulkan теперь доступен на macOS / iOS через MoltenVK с открытым исходным кодом, Vulkan SDK для Mac - Phoronix» . www.phoronix.com . Проверено 28 февраля 2018 года .
  20. ^ а б "MoltenVK" . Расплавленный. Архивировано 5 января 2018 года . Проверено 5 апреля 2016 года .
  21. ^ «Группа Khronos объявляет о выпуске графического и вычислительного API нового поколения Vulkan» . Оборудование Тома . 3 марта 2015 г.
  22. ^ «Вулкан: высокая эффективность на мобильных устройствах» . Воображаемые технологии. 5 ноября 2015 года. Архивировано 9 ноября 2015 года . Проверено 23 января 2016 года .
  23. ^ «Vulkan: масштабирование до нескольких потоков» . Воображаемые технологии. 24 ноября 2015 года. Архивировано 26 ноября 2015 года . Проверено 23 января 2016 года .
  24. ^ Кессенич, Джон. «Введение в SPIR-V» (PDF) . Хронос Групп . Проверено 5 марта 2015 года .
  25. ^ "Трассировка лучей в Vulkan" . Хронос Групп .
  26. ^ «FOSDEM 2016 - Vulkan с открытым исходным кодом» . FOSDEM . Проверено 27 февраля 2016 года .
  27. ^ «Переход с OpenGL на Vulkan» . Nvidia.
  28. ^ «AMD Vulkan API» . AMD.
  29. ^ «Vulkan Next обеспечит лучшую поддержку VR и нескольких графических процессоров» . Мир ПК.
  30. ^ Смит, Дэниел Уильямс, Райан. «Возвращение к пеплу сингулярности: бета-версия Direct3D 12 и асинхронного затенения» . AnandTech.
  31. ^ "Группа Хронос выпускает Vulkan 1.1" . Группа Хронос (Пресс-релиз). 7 марта 2018 . Проверено 21 марта 2018 года .
  32. ^ a b Ларабель, Майкл (7 марта 2018 г.). «Vulkan 1.1 выпущен как первое крупное обновление этого графического / вычислительного API» . Фороникс . Проверено 7 марта 2018 года .
  33. ^ Larabel, Майкл (19 сентября 2018). «Выпущен Vulkan 1.1.85 с трассировкой лучей, сеточными шейдерами и другими новыми расширениями NVIDIA» . Фороникс . Проверено 19 сентября 2018 года .
  34. ^ Larabel, Майкл (4 ноября 2018). «Vulkan 1.1.91 выпущен с NV_ray_tracing, поведением AMD при превышении доступности памяти» . Фороникс . Проверено 4 ноября 2018 года .
  35. Брайт, Питер (7 марта 2018 г.). «Сегодня вышел Vulkan 1.1 с поддержкой нескольких графических процессоров и улучшенной совместимостью с DirectX» . Ars Terchnica . Проверено 7 марта 2018 года .
  36. ^ "Выпущены спецификации Vulkan 1.2 | Geeks3D" .
  37. ^ "Группа Хронос выпускает Vulkan 1.2" . Группа Хронос (Пресс-релиз). 15 января 2020 . Проверено 27 февраля 2020 года .
  38. ^ «Vulkan 1.2 прибывает с прицелом на большую производительность, лучшую совместимость с другими 3D API» . Фороникс (пресс-релиз). 15 января 2020 . Проверено 27 февраля 2020 года .
  39. ^ «Нарушение: план слияния OpenCL с Vulkan | Перспектива ПК» . www.pcper.com . Архивировано из оригинала на 1 ноября 2017 года . Проверено 17 мая 2017 года .
  40. ^ «SIGGRAPH 2018: OpenCL-Next обретает форму, Vulkan продолжает развиваться - Phoronix» . www.phoronix.com .
  41. ^ Clspv - это прототип компилятора для подмножества вычислительных шейдеров OpenCL C для Vulkan: google / clspv , 17 августа 2019 г. , получено 20 августа 2019 г.
  42. ^ "Vulkan Update SIGGRAPH 2019" (PDF) .
  43. ^ SIGGRAPH 2015: Состояние Союза 3D Graphics API (видео) . СИГГРАФ 2015 . Хронос Групп . 16 сентября 2015 года. Событие происходит в 57:24 . Проверено 12 ноября 2015 г. - через YouTube .
  44. ^ «Бюро патентов и товарных знаков США» . Архивировано из оригинала на 11 мая 2013 года . Проверено 7 марта 2015 года .
  45. ^ Бэтчелор, Джеймс. "glNext представлен как графический API Vulkan | Последние новости индустрии разработки игр | Разработка" . Развивайте . Проверено 5 марта 2015 года .
  46. ^ Larabel, Майкл (5 марта 2015). «Компания Valve разработала драйвер графического процессора Intel Linux Vulkan» . Фороникс . Проверено 8 августа 2017 года .
  47. ^ Larabel, Майкл (12 марта 2015). «Дополнительные сведения о драйвере Intel Vulkan, планы Linux Vulkan» . Фороникс . Проверено 8 августа 2017 года .
  48. ^ «Эван Одабашян в Твиттере» . Архивировано 19 августа 2020 года . Проверено 22 июля 2015 года .
  49. Рианна Вудс, Шеннон (12 августа 2015 г.). «Рендеринг с низкими накладными расходами с Vulkan» . Блог разработчиков Android .
  50. Брайт, Питер (26 февраля 2018 г.). «Vulkan выходит на macOS и iOS, но не благодаря Apple» . Ars Technica . Проверено 26 февраля 2018 года .
  51. ^ https://www.khronos.org/assets/uploads/developers/library/2018-siggraph/Vulkan-and-OpenGL-BOF-SIGGRAPH_Aug18.pdf
  52. ^ Larabel, Майкл (26 февраля 2018). «Vulkan теперь доступен на macOS / iOS благодаря MoltenVK с открытым исходным кодом, Vulkan SDK для Mac» . Фороникс . Проверено 26 февраля 2018 года .
  53. ^ «Группа Khronos начинает работу над новой инициативой по стандартизации, чтобы принести ускорение Vulkan GPU в отрасли, критически важные для безопасности» . Группа Хронос . 25 февраля 2019 . Проверено 3 августа 2019 года .
  54. ^ Ошибка цитирования. См. Встроенный комментарий, как исправить. [ требуется проверка ]
  55. ^ "HLSL как язык затенения Vulkan первого класса" . Группа Хронос . 15 января 2020 . Проверено 31 марта 2020 года .
  56. Февраль 2020, Натаниэль Мотт, 03. «Raspberry Pi получит графический драйвер Vulkan (со временем)» . Оборудование Тома . Архивировано 19 августа 2020 года . Проверено 20 июня 2020 года .
  57. ^ Июнь 2020, Чжие Лю 20. «Драйвер Vulkan от Nvidia Engineer's для Raspberry Pi запускает Quake III со скоростью более 100 FPS при разрешении 720p» . Оборудование Тома . Архивировано 19 августа 2020 года . Проверено 20 июня 2020 года .
  58. ^ "Обновление Vulkan: мы соответствуем!" . Фонд Raspberry Pi . 24 ноября 2020.
  59. ^ "Группа Хронос выпускает трассировку лучей Vulkan" . Группа Хронос . 17 марта 2020.
  60. ^ "Трассировка лучей Vulkan прибывает с новым расширением Khronos - Phoronix" . www.phoronix.com . Проверено 17 марта 2020 года .
  61. ^ "Окончательный выпуск спецификации трассировки лучей Vulkan" . Группа Хронос . 23 ноября 2020.
  62. ^ "Обзор Vulkan" (PDF) . Хронос Групп. Июнь 2015 . Проверено 18 августа 2015 года . п. 19 «Вулкан Статус»
  63. ^ "Mesamatrix: OpenGL против матрицы Mesa" . mesamatrix.net .
  64. ^ «Вторая предварительная сборка Android N поддерживает Vulkan и новые смайлы» . Ars Technica.
  65. ^ «Поддержка Vulkan Graphics API 1.1 появится в Android P» . 8 апреля 2018 г.
  66. ^ «Что нового в Android: Q Beta 3 & More» .
  67. ^ «Платформа Android включает специфичную для Android реализацию спецификации Vulkan API от Khronos Group» . 5 апреля 2016 г.
  68. ^ Larabel, Майкл (27 октября 2016). «AMDGPU-PRO 16.40 выпущен для систем Ubuntu и Red Hat Linux» . Фороникс . Проверено 8 августа 2017 года .
  69. ^ «Графические процессоры Radeon готовы к использованию графического API Vulkan» . Сообщество . AMD.
  70. ^ Larabel, Майкл (30 августа 2016). «Тестирование драйвера Radeon Vulkan с открытым исходным кодом» RADV против AMDGPU-PRO » . Фороникс . Проверено 8 августа 2017 года .
  71. ^ «AMD Radeon Software версии 16.15.1009 поддерживает Vulkan» . 16 февраля 2016 года Архивировано из оригинального 25 февраля 2016 года . Проверено 18 февраля, 2016 .
  72. ^ «AMDGPU + RADV Linux Gaming на GCN 1.0 / 1.1, 25-процессорные тесты графического процессора Warhammer II - Phoronix» . www.phoronix.com .
  73. ^ «NVIDIA ДРАЙВЕРЫ Linux x64 (AMD64 / EM64T) Display Driver» . Nvidia.
  74. ^ a b «Поддержка драйверов Vulkan» . Разработчик NVIDIA . Nvidia . Архивировано 8 апреля 2016 года . Проверено 4 апреля 2016 года .
  75. ^ https://downloadcenter.intel.com/download/29904/Intel-Graphics-Windows-10-DCH-Drivers
  76. ^ a b "android: добавить сборку vulkan для intel" . 31 января 2017 года.
  77. ^ a b «Драйверы Vulkan с открытым исходным кодом для оборудования Intel» . 16 февраля 2016 г.
  78. ^ a b Ларабель, Майкл (8 июля 2016 г.). «Выпущена Mesa 12.0 с поддержкой OpenGL 4.3, Intel Vulkan и многими другими функциями» . Фороникс . Проверено 8 августа 2017 года .
  79. ^ «15.45.14.4590: Драйвер графики Intel для Windows 7 / 8.1 / 10 (поддержка Vulkan)» . Intel. Архивировано из оригинала 9 августа 2017 года . Проверено 14 февраля 2017 года .
  80. ^ «Imagination объявляет о выпуске Vulkan SDK для графических процессоров PowerVR Rogue» . Блог воображения . Технологическая группа разработчиков PowerVR. 16 марта 2016 . Проверено 14 июня 2018 года .
  81. ^ Incorporated, Qualcomm. «Qualcomm объявляет о поддержке API Vulkan на графическом процессоре Adreno 530» . www.prnewswire.com .
  82. ^ «Устройства - База данных оборудования Vulkan, автор - Саша Виллемс» . vulkan.gpuinfo.org .
  83. ^ "Архитектура GPU ARM Bifrost" . 30 мая 2016 года. Архивировано 21 октября 2016 года . Проверено 5 июня, 2016 .
  84. ^ «Графические процессоры ARM® Mali ™ с соответствием Vulkan» .
  85. ^ "Графический процессор Mali-T760" .

Дальнейшее чтение [ править ]

  • Руководство по программированию Vulkan: Официальное руководство по изучению Vulkan (OpenGL), 10 ноября 2016 г., Грэм Селлерс и Джон Кессенич ISBN 978-0-1344-64541 
  • Изучение Вулкана, декабрь 2016 г., Парминдер Сингх ISBN 978-1-78646-980-9 
  • Введение в компьютерную графику и API Vulkan, 1 июля 2017 г., автор: Kenwright ISBN 978-1-5486-16175 
  • Поваренная книга Vulkan, 28 апреля 2017 г., Павел Лапинский ISBN 978-1-7864-68154 

Внешние ссылки [ править ]

  • Официальный веб-сайт