AMD: DirectX тормозит развитие игр на ПК

Ричард Хадди (Richard Huddy), управляющий компанией AMD по связям с разработчиками, обвиняет API DirectX компании Microsoft в сдерживании потенциала графических ускорителей на ПК. Современные видеокарты высокого класса имеют, по меньшей мере, 10-кратное превосходство в производительности над Xbox 360 или PS3, однако игры не выглядят в 10 раз лучше.

Ускоритель Xenos в Xbox 360 имеет более чем в 10 раз меньшую производительность, чем самые мощные GPU для ПК. Так почему же игры не выглядят в 10 раз лучше?

Ускоритель Xenos в Xbox 360 имеет более чем в 10 раз меньшую производительность, чем самые мощные GPU для ПК. Так почему же игры не выглядят в 10 раз лучше?

Конечно, часть проблемы состоит в том, что многие игры для ПК являются портированными консольными версиями, однако, по словам господина Хадди, в ситуации есть немалая доля вины DirectX, который является сдерживающим фактором. По его словам, если разработчикам был бы дан низкоуровневый доступ к аппаратной части ПК без необходимости обращения к ускорителю через API, оборудование можно было бы использовать по максимуму. Ричард Хадди отмечает, что самой распространённой просьбой разработчиков, которую он получает, является предоставление возможности работать без API.

Ричард Хадди
Ричард Хадди

 «Я постоянно слышу это во время своих бесед с разработчиками игр, - отметил он, — и я полагаю, что самой большой привлекательностью Larrabee для разработчиков являлась вовсе не аппаратная часть, которая была горячей, медленной и невыразительной, а программная — иметь возможность полного контроля над системой — это то, чего хотят крупные разработчики. Давая низкоуровневый доступ к оборудованию, вы предоставляете разработчикам игр шанс вводить новшества, и это может создать давление на Microsoft — без сомнений».

Одним из примеров, который привёл господин Хадди, является поддержка DirectX технологии Instancing, с помощью которой, к примеру, несколько деревьев может быть прорисовано почти столь же просто, как и одно. Однако, по его словам, возможности консолей из-за отсутствия программных ограничений в этом отношении гораздо выше, чем ПК.

DirectX Instancing
DirectX Instancing

Конечно, возможности низкоуровневого доступа к оборудованию нужны далеко не всем разработчикам, но если создаётся проект вроде Crysis 3, то это может быть очень полезно. Однако если в случае с консолями разработчики имеют дело с фиксированным оборудованием, то на ПК ситуация сложнее и совсем без API обойтись практически невозможно.

Видение господина Хадди разделяет технический директор по исследованиям и разработке в Crytek Майкл Глюк (Michael Glueck): «Прямой доступ к оборудованию будет означать, что никакой драйвер не будет заниматься дополнительным транслированием вашего кода, а также вы будете иметь доступ к низкоуровневому управлению памятью, что в некоторой степени возможно с CUDA; наконец, вы сможете иметь собственный планировщик потоков, это в самом деле весьма интересно. Определённо имеет смысл иметь стандартизированный, независимый от производителя API, который является неким уровнем абстракции над оборудованием, но мы бы предпочли, чтобы этот API был бы действительно тонким и предоставлял бы более широкий низкоуровневый доступ к аппаратуре. Это не только увеличит производительность, но также даст возможность лучше использовать доступные функции оборудования».

Мог бы Crysis исполняться более эффективно, если бы Crytek не была ограничена Direct3D и могла иметь более широкий низкоуровневый доступ к GPU?
Мог бы Crysis исполняться более эффективно, если бы Crytek не была ограничена Direct3D и могла иметь более широкий низкоуровневый доступ к GPU?

DirectX также сталкивается с сопротивлением из-за распространения стандарта OpenCL, который позволяет использовать мощности GPU для увеличения общей производительности ПК. Широкое распространение OpenCL, который делает GPU более универсальным процессором, уменьшит необходимость в DirectX для использования мощностей графических ускорителей.

Нам предстоит увидеть, захочет ли Microsoft преобразовать DirectX в том направлении, которого хотят многие крупные разработчики игр. К преимуществам DirectX относятся стабильность, совместимость, простота программирования, что может быть утеряно при полном уходе от этого API.


Константин Ходаковский, 3DNews


!

Если для Вас конкретно эта новость оказалась важной или интересной - пожалуйста, поделитесь ею в своей любимой социальной сети с помощью кнопок, расположенных под этим текстом. Это поможет нам в будущем делать более качественную подборку материалов, исходя из Ваших потребностей\интересов.




Коды для вставки в блог\форум

blog comments powered by Disqus


Вспомним другие новости из этого раздела?


Игры

←+Ctrl+→

Интересные новости
Искусственный интеллект обыграл OG – победителей TI`8 в Dota 2. Он обучался 45 000 летИскусственный интеллект обыграл OG – победителей TI`8 в Dota 2. Он обучался 45 000 лет
Игра Mortal Kombat 11 не будет продаваться в УкраинеИгра Mortal Kombat 11 не будет продаваться в Украине
Xbox One S All Digital: Microsoft готовит консоль без привода Blu-rayXbox One S All Digital: Microsoft готовит консоль без привода Blu-ray
Самые популярные консоли всех времен (инфографика)Самые популярные консоли всех времен (инфографика)
Бюджетная версия Nintendo Switch выйдет осеньюБюджетная версия Nintendo Switch выйдет осенью
Блок рекламы

Компоненты электронные: электронные компоненты заказать.

Похожие новости

DirectX 12 позволит улучшить скорость работы игр в 6 разDirectX 12 позволит улучшить скорость работы игр в 6 раз
Valve спонсирует развитие графики в Linux для игр — работу над библиотекой MesaValve спонсирует развитие графики в Linux для игр — работу над библиотекой Mesa
Microsoft пообещал, что игры, разработанные с помощью DirectX 12, будут запускаться на старых картахMicrosoft пообещал, что игры, разработанные с помощью DirectX 12, будут запускаться на старых картах
Microsoft продемонстрирует DirectX 12 в конце мартаMicrosoft продемонстрирует DirectX 12 в конце марта
Xbox One не сломается от перегрева, но будет шуметь и тормозитьXbox One не сломается от перегрева, но будет шуметь и тормозить
AMD: в ближайшем будущем не стоит ждать DirectX 12AMD: в ближайшем будущем не стоит ждать DirectX 12
Deep Silver займется развитием франшиз Saints Row и MetroDeep Silver займется развитием франшиз Saints Row и Metro
Dead Space 3 не будет поддерживать DirectX 11Dead Space 3 не будет поддерживать DirectX 11
Crysis 3 – только для DirectX 11Crysis 3 – только для DirectX 11
Новый трейлер 3DMark демонстрирует красоты игр класса DirectX 11Новый трейлер 3DMark демонстрирует красоты игр класса DirectX 11
Последние новости

Подгружаем последние новости