Рубрика «glNext»

AMD открыла исходный код V-EZ, оболочки кроссплатформенного низкоуровневого Vulkan API - 1Vulkan API — это низкоуровневые кроссплатформенные программные интерфейсы, которые выдают более высокую производительность 3D-графики за счёт снижения издержек по сравнению с другими API типа OpenGL, особенно при наличии специальных функций GPU (API подходит также для рендеринга 2D). При грамотной реализации Vulcan обеспечивает «от маргинального до полиномиального повышения скорости по сравнению с другими API на том же оборудовании».

Разработчик Khronos Group представил Vulkan API в рамках конференции GDC 2015, а первый релиз состоялся в феврале 2016 года. Первоначально Vulkan API носили название «следующее поколение OpenGL» или просто glNext, но потом название сменили на Vulkan.

Многие с нетерпением ждали выхода этой революционной технологии, которая сильно ускоряет 3D-графику и снижает нагрузку на процессор по примеру Direct3D 12, Metal и Mantle. Но проблема была в том, что Vulkan API требует от разработчика гораздо больше усилий, в то время как API более высокого уровня, как OpenGL и DirectX 11 упрощают многие вещи, например, управление памятью. Чтобы помочь работать с Vulkan, компания AMD разработала обёртку (враппер) и слой абстракции V-EZ, а теперь опубликовала исходный код этого инструмента под свободной лицензией MIT (репозиторий на GitHub).
Читать полностью »

Относительно недавно вышел новый Vulkan API — можно сказать, наследник OpenGL. Конечно, развитие OpenGL не прекратилось, а также в свет вышел и DirectX 12. Что там с DirectX 12 и почему его поставили только на Windows 10 — я, к сожалению (а может и к счастью) не знаю. Но вот кроссплатформенный Vulkan меня заинтересовал. В чём же особенности Vulkan и как правильно его использовать я постараюсь рассказать вам в этой статье.

Vulkan Logo

Итак, для чего нужен Vulkan и где он может быть использван? В играх и приложениях, работающие с графикой? Конечно! Вычислять, как это делает CUDA? Без проблем. Обязательно ли для этого нам нужно окно или дисплей? Конечно нет, вы можете сами указать, куда транслировать ваш результат или не транслировать его вообще. Но обо всём по порядку.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js