Вулкан Для Android


Vulkan-это новый кросс-платформенный графический API открытого стандарта от Khronos, который все еще находится в стадии разработки. Android работает над тем, чтобы перенести Vulkan на Android, в то же время продолжая поддерживать Open GL ES, предоставляя разработчикам выбор того, какой движок рендеринга использовать.

Вулкан является преемником OpenGL и, как мы сообщали, когда он был анонсирован в марте, назывался «OpeGL следующего поколения». Изменение названия на Vulcan сигнализирует о том, что он не совместим с OpenGL, и Khronos продолжает использовать традиционный OpenGL. 

Вулкан можно рассматривать как «более близкие к металлу» графические системы, такие как AMDs Mantle, Microsoft DirectX 12 и Apple Metal. По словам Хроноса, он имеет следующие особенности: 

Прямое управление работой графического процессора с минимальными затратами на драйвер для максимальной производительности

Многопоточная архитектура для повышения общей производительности системы

Предназначен для использования в самых разных устройствах, включая мобильные, настольные, консоли и встроенные платформы

Использует новое промежуточное представление SPIR-V от Khronos для гибкости языка затенения и упрощенных драйверов

Расширяемая многоуровневая архитектура позволяет использовать инновационные инструменты без влияния на производительность производства при проверке, отладке и профилировании

Более простые драйверы для эффективности с низкими накладными расходами и переносимости между поставщиками

Согласно сообщению менеджера технической программы Шеннона Вудса в блоге разработчиков Andriod, Vulcan должен помочь разработчикам игр и приложений для 3D-графики более эффективно визуализировать сложные сцены и помочь избежать узких мест: 

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

Команда Android предоставит тесты для выявления проблем с драйверами для Vulcan в наборе тестов совместимости Android, аналогичном тем, которые уже доступны для OpenGL ES, а также предоставит их в Khronos для использования в собственном наборе тестов соответствия с открытым исходным кодом Vulkan. Это позволит Khronos протестировать драйверы Vulkan на разных платформах и оборудовании, а также улучшить экосистему 3D — графики в целом.


Добавить комментарий