Новости про DirectX 11 и OpenGL

ARM представили новый GPU Mali-T658

В надежде удовлетворить растущие требования к качеству картинки на планшетах, смартфонах и смартТВ следующего поколения, компания ARM разработала новое графическое решение — чип под названием Mali-T658, который, как ожидается, должен быть в 10 раз производительнее графического процессора Mali-400 MP, устанавливаемый в настоящее время в смартфон Samsung Galaxy S II (версия Exynos).

Графический процессор Mali-T658 может быть расширен до 8 ядер и его конструкция разработана таким образом, чтобы работать совместно с процессорами ARM Cortex-A15 и Cortex-A7. Также новый GPU поддерживает множество API, включая DirectX 11, OpenCL 1.1, OpenVG 1.1 и OpenGL ES 1.1 и 2.0.

GPU Mali-T658

«Потребительские устройства следующего поколения, основанные на Mali-T658 GPU, будут адресованы возрастающим ожиданиям пользователей, которые хотят видеть лёгкий пользовательский интерфейс и графику десктоп-класса»,— заявил Пете Хаттон (Pete Hutton), главный менеджер Media Processing Division ARM. Он добавил: «Интуитивный пользовательский интерфейс означает, что пользователи смогут получить доступ к полному функционалу их подключенных устройств для более широкого взаимодействия с ними. Это включает игры высокой чёткости и новые приложения, такие как расширяемая реальность, требующие большой вычислительной мощи».

К сожалению, ARM не анонсировали ни единого продукта на основе нового графического процессора Mali-T658, но было сказано, что этот GPU будет поддерживаться Fujitsu Semiconductor, LG Electronics, Nufront и Samsung, так что дело по внедрению процессора не стоит на месте. Скорее всего, чтобы увидеть новый процессор в деле нам придётся подождать 2012 года.

Unigine Heaven 2.0

Обновлённый DirectX 11-бенчмарк, теперь с поддержкой Linux.

Бенчмарк Unigine Heaven служит демонстрацией возможностей движка Unigine и в прошлом году стал одним из первых приложений, поддержавших DirectX 11. В новой версии 2.0 были сделаны следующие изменения:

  • еще большее использование теселляции, новые режимы «moderate» и «extreme»;
  • ряд оптимизаций движка;
  • больше динамического освещения;
  • добавлены новые объекты и физические эффекты.

Unigine Heaven

Но главным новшеством второй версии стала поддержка Linux. Помимо Direct3D, движок Unigine может использовать и OpenGL, но из-за проблем с качеством драйверов ATI Catalyst для Linux соответствующая версия бенчмарка для данной ОС вышла только сейчас. К сожалению, сторонников открытого кода это не сильно обрадует. Для того, чтобы насладиться красотами, понадобится закрытый бинарный драйвер от AMD или NVIDIA, поскольку реализация OpenGL 3.x в библиотеке Mesa3D на данный момент отсутствует — следствие наличия в спецификации OpenGL третьего поколения защищённых патентами технологий. К этим технологиям члены ARB/Khronos получают доступ по кросс-патентным соглашениям, но независимым разработчикам Mesa надо либо получать отдельные лицензии, либо выносить работу с данными функциями во внешние модули, что уже сделано для форматов текстур, но представляется малореальным для некоторых обязательных методов рендеринга (render targets).

Вследствие изменений движка, сравнивать результаты предыдущих версий с результатами нынешней некорректно. Загрузить последнюю версию бенчмарка можно по ссылкам ниже:

Напомним, что движок Unigine ляжет в основу игры Primal Carnage, Linux-версия которой также ожидается.

Анонсирован бенчмарк Unigine Heaven 2.0

Разработчик движка Unigine планирует следующую версию своего бенчмарка. 

Компания Unigine сообщила, что на грядущей выставке графических и игровых технологий Game Developers Conference 2010, которая пройдёт с 9 по 13 марта в Сан-Франциско, США, на своём стенде покажет последнее поколение движка Unigine и вторую версию бенчмарка Unigine Heaven.

Unigine Heaven

Движок Unigine стал одним из первых движков, поддерживающих DirectX 11. Осенью прошлого года к выходу Windows 7 и DirectX 11 решений от AMD Unigine выпустила бенчмарк Heaven, продемонстрировавший возможности новой версии API, включая теселляцию, и самого движка Unigine. Планировалась к выходу и Linux-версия бенчмарка, которая должна была продемонстрировать достижимость сравнимого качества графики с помощью OpenGL 3.2, но из-за «сырой» поддержки OpenGL 3.x в драйверах ATI Catalyst она была отменена. Возможно теперь, после недавнего радикального обновления драйверов Catalyst, вторая версия бенчмарка Unigine Heaven будет выпущена на всех платформах.

Демонстрация реализации теселляции в OpenGL

Энтузиасты OpenGL не оставляют попыток догнать DirectX.

Появилась действующая демонстрация реализации теселляции — автоматического усложнения геометрии, в OpenGL. Теселляция стала одним из основных новшеств Microsoft DirectX 11, вышедшего вместе с Windows 7 в прошлом году. Хотя теселляция пока не стандартизирована в OpenGL, энтузиасты сайта Geeks3D.com смогли воспользоваться проприетарным расширением AMD GL_AMD_vertex_shader_tessellator и получить работающую на видеокарте Radeon HD 5770 теселляцию, хотя и несколько ограниченную в сравнении с функциями DirectX 11. Желающие могут ознакомиться с подробностями и скачать исходный код демонстрации.

OpenGL tesselation demo

Представители AMD уже дали некоторые пояснения. Как выяснилось, новая архитектура Evergreen содержит два блока аппаратной тесселляции: фиксированной функции, с ограничением числа производных поверхностей, и полностью программируемый, использующийся в DirectX 11. Блок фиксированной функции доступен только через расширение GL_AMD_vertex_shader_tessellator в OpenGL, причём в том числе и для графических процессоров предыдущих поколений AMD (включая семейства 3000 и 4000), а для программируемого блока в будущем в драйверы Catalyst будет добавлено новое расширение, во всяком случае до стандартизации теселляции в Khronos.