Когда выйдет и что принесет API DirectX 12 ?

Поскольку всегда хочется заглянуть хоть краешком глаза в будущее и узнать что же нас ждет, я посвятил некоторое время, чтобы выяснить какими же будут игры будущего принесет ли что-то новое DirectX 12.

Глобальное освещение и рендеринг в полях с применением DX12

ОСВЕЩЕНИЕ

К сожалению информация об этом настолько скудна, что приведенная картинка хорошо отражает настроение сети по этому поводу. Разработчики не говорят об этом ни слова. Но кое-что почерпнуть все-таки можно. Совсем недавно мы наблюдали потрясающую демонстрацию своих возможностей от Nvidia, которая показала трассировку лучей силами видеокарты ( см. статью Графика будущего).
На первый взгляд машинка как машинка, но там сравнение этой же модели, отрисованной по старой технологии вызывало улыбку ))). Да – к хорошему быстро привыкаешь!

Фотореалистичные изображения методом трассировки фотонов

Конечно – скорость была очень далека от игровой (приведенная картинка считается видеокартой за несколько минут). Однако в следующем году намечается выход видеокарт семейства Kepler, и вот они то, видимо, и будут аппаратно поддерживать новые технологии DX12. О графике выхода новых видеокарт так же была статья, из которой следовало, что видеокарты Nvidia GeForce Kepler будут в несколько раз превосходить текущие решения архитектуры Fermi. Но все равно в реальном времени такого мы еще не увидим как минимум 5-6 лет, т.к. для расчета такой графики требуется чудовищная вычислительная мощность. Зато очень скоро подобные методы глобального освещения будут применяться выборочно на некоторых объектах, для экономии производительности (на автомобиле, как на картинке, на персонаже и т.д.).

СЛОЖНЫЕ ПРОЦЕДУРНЫЕ КАРТЫ

Картинка отрисована с применением сложнейших процедурных материалов

Следующей необходимостью станет улучшенная работа с текстурами, а точнее с картами.

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

Картинка динамичная — в ней стадийно меняется вид в зависимости от накладываемых процедур

Неизбежность применения процедурных карт диктуется тем, что в профессиональных программах, наподобие 3Ds Max, уже давно применяются подобные методы, но даже современным видеокартам с поддержкой DX11 они пока еще не по зубам. DX12 должен это исправить.

ВОЗРОСШАЯ ГЕОМЕТРИЧЕСКАЯ МОЩЬ

Одним из самых главных нововведений DX 11 стало появление аппаратной тесселяции, которая усложнила геометрию на порядок. Очевидно, что в DX12 пойдут еще дальше и значительно усилят ответственные за это блоки (такие как PolyMorph у Nvidia, например, благодаря которым ее карты  в задачах тесселяции очень сильно обгоняют Radeon-ы).

tessmark - дыр в сетке практически нет

В популярном тесте TessMark при включении максимального уровня тесселяции сферический объект становится сплошным. Но на нем НЕТ текстур – отображается только полигональная сетка. Просто ее плотность столь высока, что объект кажется сплошным. Выдают лишь темные пятна в тех местах, где плотность треугольников не столь высока.

Как видим работать и создателям API DirectX и производителям видеокарт еще есть над чем на долгие годы. Благо последние не стесняются хвастаться своими планами о выпуске видеокарт на 2 поколения вперед (напомню, что Nvidia опубликовала сроки выхода видеокарт поколения Kepler и Maxwell на 2011-й м 2013- годы). Соответственно к их появлению и выйдет DX12. Мне что-то подсказывает, что выйдет он в 12-и году )). Видимо Kepler будет только подготовкой к новому DX, но видеокарты архитектуры Maxwell однозначно будут обладать полной аппаратной совместимостью.
А значит – все будет хорошо и красиво!

Похожее: описание технологий DirectX 11.1

Надеюсь, вам было интересно. Будем признательны если nлюcaнетe.
Услуги по сервису, диагностике, консультации и ремонту компьютера или ноутбука.

Что вы думаете о коронавирусе COVID-19?

Просмотреть результаты

Загрузка ... Загрузка ...

7 комментариев

  1. не фанат:

    ну и что вашв нвидия так и не выпустила директ 12 а ужк почти 2013 сного надежда на красных у них он уже 11.1

  2. мен:

    где вы берете эти статьи придумывайте что ли

  3. admin:

    Ув. мен — конечно! Они безжалостно воруются как и все статьи в мире )))
    На сайте ТОЛЬКО оригинальные новости с уникальным контентом, а так же репринт англоязычных ресурсов.

  4. FantomGhost:

    Вообщето ATI придумала и разработала технологию тесселяции , да и сами видюхи ATI (сейчас AMD) ориентированы под DX (DirectX) , а NVIDIA продвигает OpenGL — так что ненадо лишнего холивара , я на ATI\AMD сейчас не жалуюсь , очень хорошие видеокарты и ничем не хуже GEFORCE
    Прежде чем писать , надо знать о видеокартах всё — о графических технологиях тоже

  5. Аноним:

    20 марта 2014

  6. Кэп:

    06/06/2014 а DX12 и в помине нет!!ура товарищи!!

  7. Кэп:

    нну вот и ответ
    23 марта 2014 г. 04:00

    На выставке GDC 2014 компании Microsoft, Nvidia и AMD анонсировали набор программных интерфейсов DirectX 12. Он включает в себя новую версию графических интерфейсов Direct3D, на которых основаны современные игры под Windows и Xbox. Разработчики подчеркивают большую важность релиза, потому что Direct3D стал быстрее и более эффективным, чем когда-либо.

    Самое главное, что Direct3D 12 обеспечивает максимально низкий уровень аппаратных абстракций, то есть игры могут по максимуму использовать возможности центрального процессора, значительно улучшив поддержку многотредовых параллельных вычислений.

    Лучшее распределение нагрузки по потокам в Direct3D 12 (внизу) по сравнению с Direct3D 11 (вверху)

    Вдобавок, Microsoft упоминает улучшенную поддержку GPU за счет таблиц дескрипторов и объектов состояния нового типа (concise pipeline state objects). Новые функции рендеринга повышают эффективность алгоритмов, таких как порядко-независимая прозрачность, обнаружение столкновений и выбраковка скрытых форм для исключения из расчетов.

    DirectX 12 уже поддерживается на многих современных графических картах, в том числе почти на всех моделях Nvidia GTX 400, 500 и 600.

    Разработчики запустили альфа-версию Direct3D 12 на некоторых реальных приложениях и опубликовали результаты тестов. Например, результаты выполнения теста 3DMark значительно улучшились благодаря лучшему распределению нагрузки по потокам. В одном из тестов общий результат улучшился с 6,662 мс до 3,208 мс.

    Первые игры под Direct3D 12 должны появиться к концу текущего года или в начале следующего.

Оставить комментарий


<