Mantle (API): различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
Нет описания правки
Строка 83: Строка 83:
* [http://www.3dnews.ru/806540 Обзор и тестирование AMD Mantle]
* [http://www.3dnews.ru/806540 Обзор и тестирование AMD Mantle]
* [http://www.amd.com/Documents/Mantle-Programming-Guide-and-API-Reference.pdf Mantle Programming Guide and API Reference]
* [http://www.amd.com/Documents/Mantle-Programming-Guide-and-API-Reference.pdf Mantle Programming Guide and API Reference]
* https://github.com/tesla707/Mantle


{{ATI}}
{{ATI}}

Версия от 20:38, 28 февраля 2017

Mantle
Логотип программы Mantle
Тип API
Разработчик AMD
Операционная система Windows
Последняя версия 9.1.10.123 (11 мая 2016)

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 он заявил о том, что низкоуровневый графический API Mantle появится и на платформе Linux: компания действительно собирается со временем направить свои ресурсы для переноса своего API на эту платформу. По его мнению, новый графический API может предоставить ряд преимуществ игровым системам Valve, работающим под управлением Steam OS (основана на Linux). Время планируемого появления Mantle для Linux пока не называется.

Аппаратная поддержка

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

Игровые движки с поддержкой Mantle

Игры с поддержкой Mantle

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

См. также

Примечания

Ссылки