Mantle (API)

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
Mantle
AMD Mantle Logo.png
Тип

Low-Level Graphics API

Разработчик

AMD

Операционная система

Windows

Последняя версия

9.1.10.75 (16 мая 2015)

Mantle (рус. мантия) — спецификация низкоуровневого API, разработанная компанией AMD в качестве альтернативы DirectX и OpenGL[1]. В настоящее время поддерживается лишь графическими процессорами AMD архитектуры GCN (Graphics Core Next, англ. следующее графическое ядро)[2], хотя есть предположение, что другие производители GPU могли бы реализовать её в будущем[1].

Преимущества[править | править вики-текст]

  • AMD утверждает, что Mantle может обрабатывать до девяти раз больше запросов на отрисовку в секунду, чем сопоставимые API, за счет снижения нагрузки на процессор.
  • Более точный контроль над аппаратными средствами.
  • Все аппаратные возможности предоставляются через API.
  • Возможны новые методы визуализации.
  • Прямой доступ к памяти GPU.
  • Совместимость с DirectX HLSL для упрощения портирования.
  • Независимость разработчиков игр от существующих драйверов GPU AMD.
  • Упрощение разработки кросс-платформенных игр для ПК и консолей (теоретически, все низкоуровневые запросы, написанные для ПК, будут понятны новым APU Playstation 4 и Xbox One).
  • Прирост производительности по сравнению с более высокоуровневыми API, такими как DirectX и OpenGL.

Использование[править | править вики-текст]

Во время презентации «GPU 14 Tech Days», было объявлено, что Frostbite 3 будет иметь поддержку Mantle.[3] Первой игрой, использующей Frostbite 3, будет Battlefield 4. Патч, который будет активировать поддержку Mantle, игра получила 30 января 2014 года. Подразделение разработчиков EA DICE работает ещё над 15 новыми проектами (Need For Speed: Rivals, Dragon Age: Inquisition, Plants vs. Zombies: Garden Warfare, Mirror’s Edge, новой игры из серии Mass Effect и других) на движке Frostbite 3, которые «из коробки» будут поддерживать Mantle.[4]

На GDC 2014 Джеват Йерли анонсировал поддержку Mantle в Cryengine и заявил, что, благодаря Mantle, разработчики, использующие Cryengine, смогут достичь уровня CG-графики. Йерли считает, что, используя Mantle, CryEngine станет первым движком, который предложит визуальное качество CG. Кроме того, Crytek должны скоро представить результаты сотрудничества между AMD и CryEngine.

Mantle на Linux и консоли Steam Machine[править | править вики-текст]

Ричард Хадди (Richard Huddy) вернулся в AMD после трёх лет работы на графическое подразделение Intel. И вот он уже сделал первое крупное заявление: в беседе с ресурсом PC World новоназначенный ведущий специалист AMD в области игр заявил о том, что низкоуровневый графический API Mantle появится и на платформе Linux. Он отметил, что разработчики давно просят AMD выпустить Mantle для Linux, и компания действительно собирается со временем направить свои ресурсы для переноса своего API на эту платформу. По его мнению, новый графический API может предоставить ряд преимуществ игровым системам Valve, работающим под управлением Steam OS (основана на Linux). Впрочем, время планируемого появления Mantle для Linux пока не называется.

Аппаратная поддержка[править | править вики-текст]

В настоящее время поддерживаются следующие продукты, основанные на архитектуре Graphics Core Next

  • AMD Radeon™ R7 Series graphics
  • AMD Radeon™ R9 Series graphics
  • AMD Radeon™ HD 7000 Series graphics
  • AMD Radeon™ HD 8000 Series graphics (OEM)
  • AMD A-Series APUs ("Kaveri")

Игровые движки с поддержкой Mantle[править | править вики-текст]

Игры с поддержкой Mantle[править | править вики-текст]

Выпущенные:

Не выпущенные (Mantle подтверждена):

Не выпущенные (Mantle не подтверждена):

Источники[править | править вики-текст]

См. также[править | править вики-текст]

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