Документация по AMD Mantle API

Документация для AMD Mantle доступна где-нибудь? Я не могу найти ничего на http://developer.amd.com/

Сравнение OpenGL,DirectX и Mantle было бы неплохо, если бы Mantle находился на одном уровне абстракции.

3 ответа

Согласно презентации GDC, веб-сайт разработчика Mantle Beta SDK будет открыт в апреле. Но будет только выбранный доступ. Вы должны связаться с AMD, если хотите иметь к ней доступ. Вы также должны подписать соглашение о секретности. Из-за этого я думаю, что не будет доступной публичной документации.

Кстати, в вышеупомянутой презентации показаны некоторые фрагменты кода, которые дают вам некоторые подсказки о том, как выглядит API. Похоже, что Mantle больше похож на Direct3D 12, предлагающий объекты состояния конвейера, список команд, кучи дескрипторов и таблицы.

Такие вещи, как ресурсы бесконечной текстуры, также доступны в OpenGL.

В этой презентации показаны некоторые фрагменты кода использования Mantle, например:

GR_APPLICATION_INFO appINfo = {};
appInfo.pAppName = "myApp";
appInfo.pEngineName = "myEngine";
appInfo.apiVersion = GR_API_VERSION;

GR_UINT32 gpuCount;
GR_PYSICAL_GPU gups[GR_MAX_PHYSICAL_GPUS];

GR_RESULT result = grInitAndEnumerateGpus(&appInfo, nullptr, &gpuCount, &gpus[0]);

if(result == GR_SUCCESS)
{
    FindSutableGPu(gpus, gpuCount);
}

Вы можете зарегистрироваться для участия в бета-программе Mantle здесь: http://developer.amd.com/mantle/

Документация для Mantle доступна на веб-сайте AMD.

С сайта: "Копирование руководства по программированию Mantle API: это 450-страничное руководство по программированию и справочник по API предоставляет разработчикам подробный обзор возможностей и архитектуры графического API Mantle".

Вот ссылка: OLD DEAD LINK http://www.amd.com/en-us/innovations/software-technologies/technologies-gaming/mantle OLD DEAD LINK

Обновленная ссылка: https://www.amd.com/Documents/Mantle-Programming-Guide-and-API-Reference.pdf

Тем не менее, сама библиотека не доступна публично. Основные концепции (и большая часть структуры самого API) были заложены в конструкции DirectX 12 и Vulkan.

Однако Мантия живет и все еще находится в стадии разработки. В настоящее время основное внимание уделяется первоклассной поддержке будущих VR-решений на базе оборудования AMD. В настоящее время Mantle по-прежнему доступна только для партнеров AMD в рамках NDA.

Есть пара проектов, которые фокусируются на обратном инжиниринге Mantle и предоставляют удобные обертки. В частности, lwjgl ( http://lwjgl.org/) работает над упаковкой Mantle для использования в программах Java.

В настоящее время (июль 2015 г.) лучше всего загружать выпуск Windows 10 Technical Preview вместе со средствами разработки Microsoft Visual Studio. Это даст вам возможность писать приложения для DirectX 12 сегодня, даже несмотря на то, что DirectX 12 еще не "выпущен".

Documentation был опубликован AMD:

https://www.amd.com/Documents/Mantle-Programming-Guide-and-API-Reference.pdf

Вот полная ссылка / инструкция к API.

Другие вопросы по тегам