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

Neutron Engine

Новый движок с поддержкой теселляции, PhysX и глобального освещения.

Разрабатывающийся игровой и 3D-движок NeutronE обещает объединить в себе практически все современные графические технологии:

  • теселляция DirectX 11;
  • повторное использование геометрии;
  • глобальное освещение и SSAO;
  • объёмные облака и мягкие тени;
  • симуляция поверхности океана с помощью вычислительных шейдеров;
  • GPU-ускоряемая физика на основе PhysX;
  • средства разработки WYSIWYG, работа со звуком на базе FMOD.

Уже доступна технологическая демонстрация (~180 Мб), работающая на четырёхъядерном процессоре и видеокарте с поддержкой Direct3D 10. Выход SDK ожидается в третьем квартале этого года.

Vision Engine 8 с поддержкой DirectX 11

Еще один движок для игр обзавёлся поддержкой DirectX 11.

Анонсированная восьмая версия движка для игр Vision Engine от Trinigy будет поддерживать DirectX 11 на платформе Windows-PC. Помимо этого, в списке улучшений значатся поддержка будущих шестиядерных процессоров Intel и AMD (многопоточность до 12 потоков), улучшенные шейдеры для имитации водной поверхности и постэффектов, новая подсистема работы со звуком и удалённая отладка LUA-скриптов. К некоторому сожалению, в качестве физического движка для следующей версии Vision Engine был выбран Havok от Intel. Движок Vision Engine поддерживает все основные платформы, включая XBox 360, PlayStation 3, Wii и PC, и лежит в основе ряда достаточно известных игр, например «Desperados 2» и готовящихся продолжений заслуженных игровых серий «Gothic» и «Settlers».

Интересным новшеством Vision Engine 8 станет технология WebVision, которая позволит разрабатывать игры, работающие прямо из веб-браузера через специальный плагин с использованием почти всех возможностей «толстого» клиента, подобно известному движку Unity3D. Trinigy покажет новую версию движка на выставке GDC 2010 в начале марта, выход SDK запланирован на апрель.

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

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

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

Технические подробности о Battlefield: Bad Company 2

Детали о поддержке DirectX 11, графике, игровой физике и новые скриншоты.

Журналисты сайта PCGamesHardware.com взяли интервью у продюсера ПК-версии выходящего в начале марта шутера Battlefield: Bad Company 2 Anders Gyllenberg о технических деталях движка игры. Мы приводим выдержку фактов из интервью:

  • При разработке игры не было предпочтений какой-либо платформе, версии для PC, Xbox 360 и PlayStation 3 разрабатывались вместе.
  • Тем не менее, в ПК-версии учтены особенности и преимущества компьютеров. В игре будет корректная поддержка мониторов с соотношениями 16:10 и 4:3, настраиваемые анизотропная фильтрация, FSAA и Ambient Occlusion. Игра сможет использовать Direct3D 9, 10 и 11.
  • Движок Frostbite, хотя и не использует модные техники рендеринга Deferred shading/lighting, предложит улучшенные эффекты SSAO (HBAO), DOF, систему частиц и мягкие тени (последние — только для DirectX 11).
  • Игра использует шейдеры версии 5 и ряд других оптимизаций DirectX 11, но будет хорошо работать и на видеокартах с поддержкой лишь шейдеров 3/4. Однако, владельцам DirectX 9 решений ряд функций движка будет недоступен, включая полноэкранное сглаживание, HBAO и мягкие тени.
  • Движок оптимизирован для четырёхъядерных процессоров, рендеринг, анимация, физика, звук — большинство функций многопоточны. Однако, специальные техники многопоточности DirectX 11 не использовались.
  • За физику в игре отвечает Havok, поскольку только с этим движком в данный момент удалось реализовать разрушаемые ландшафты. Все физические вычисления многопоточны, использование GPU для ускорения физики в DICE считают делом будущего.
  • В бета-версии не было FSAA из-за наличия лишь Direct3D 9-рендера и использования некоторых функций DirectX, несовместимых со сглаживанием.
  • Игра будет поддерживать многомониторность ATI Eyefinity и стереорежим NVIDIA 3D Vision. Поддержка 3D Vision Surround, возможно, будет добавлена в будущем.
  • Bad Company 2 не является 64-битным приложением — игра использует лишь немногим более 1 Гб оперативной памяти на ПК.
  • Движок Frostbite содержит свой программный режим объёмного звучания и не использует EAX.
  • Полноэкранное сглаживание в игре будет реализовано через MSAA, суперсэмплинг не используется.

Metro 2033 будет поддерживать DirectX 11 и 3D Vision

Хорошая новость для нынешних и будущих владельцев DirectX 11 видеокарт и стереокомплектов 3D Vision.

THQ Inc, издатель игры Metro 2033, разрабатываемой украинской студией 4A по мотивам серии книг  Дмитрия Глуховского, объявила, что ПК-версия игры будет поддерживать DirectX 11 и стереотехнологию NVIDIA 3D Vision. Поддержка DirectX 11 будет включать в себя в том числе функции теселляции для улучшения геометрии моделей персонажей игры, а также эффекты DOF. В галерее игры уже опубликованы первые скриншоты, демонстрирующие работу DirectX 11-рендера, впрочем, в силу места действия игры, разглядеть детали на них достаточно сложно:

О расширенной поддержке технологии физических симуляций NVIDIA PhysX было известно и ранее, так что Metro 2033 обещает стать самой «зелёной» игрой 2010 года. Если, конечно, DirectX 11 решения NVIDIA на базе Fermi появятся в продаже к релизу игры, намеченному на 16 марта. Приятно видеть, что не все разработчики и издатели игр поддаются соблазну унифицировать ПК-версию многоплатформенного проекта с консолями, как это случилось с BioShock 2 и Assassin's Creed 2.

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

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

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

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

Видео демосцены NVIDIA Rocket Sled с использованием PhysX и DirectX 11

Поскольку саму демосцену выпустить пока не представляется возможным, нам показывают новую видеозапись с рассказом о создании.

NVIDIAs Rocket Sled Demo: DirectX 11, CUDA, Physics, Fluids and More

Впервые демонстрация была показана NVIDIA на картах Fermi во время CES 2010. В Rocket Sled активно используется теселляция DirectX 11 для создания дополнительной геометрии сцены, а также PhysX для создания эффектов дыма, пыли, разрушений и реалистичных движений персонажа.

DirectX SDK и инсталляторы за февраль 2010

Microsoft выпустила новые версии DirecX SDK и Redistributable.

В новой версии SDK сделаны следующие изменения:

  • инструмент отладки 3D приложений PIX теперь поддерживает отладку DirectX 11-приложений;
  • в просмотрщик текстур добавлена поддержка форматов DXGI: D24_UNORM_S8_UINT, R24G8_TYPELESS, BC1_UNORM_SRGB, BC2_UNORM_SRGB, BC3_UNORM_SRGB
  • исправления в библиотеке математики XNAMath, улучшены функции XMStoreColor(), XMQuaternionRotationMatrix(), XMVectorATan2() и XMVectorATan2Est();
  • улучшены средства развёртывания DirectX 11 в корпоративной среде (WSUS);
  • улучшены библиотеки звуковых функций, оптимизирована производительность микширования звуковых каналов и добавления ревербераций;

Загрузить февральскую версию SDK можно с сайта Microsoft (~560 МБ, требуется валидация подлинности копии Windows).

Для конечных пользователей вышел и обновленный пакет Runtimes (~105 Мб), пакет также доступен в Windows Update. Пакет устанавливает обновления для всех версий DirectX, поддерживаемых конкретной операционной системой. Поддерживаются Windows XP, Vista, 7 и Windows Server 2003/2008, включая локализации на русском. Поскольку Redistributable содержат в числе прочего обновления безопасности, Microsoft не требует валидации копии Windows для его загрузки.

23 % пользователей Steam используют Windows 7

Как известно, очередная версия операционной системы от Microsoft — Windows 7 — пользуется довольно большой популярностью и быстро завоевывает рынок.

Последний отчёт компании Valve об оборудовании пользователей, использующих Steam, показывает, что почти четверть активных пользователей Steam уже поставили на свои ПК Windows 7.

Одним из важнейших вопросов при выходе Windows 7 состоял в том, насколько хорошо воспримут игроки новую ОС. Последние данные отчёта Steam показывают, что уже сейчас многие (23 %) предпочли 64-битную Windows 7 старой 32-битной Windows XP.

Стоит также отметить, что сейчас более половины пользователей Steam используют операционные системы Windows Vista или 7, то есть со стороны программного обеспечения готовы обеспечить поддержку DirectX 11. К сожалению, Steam пока не выдаёт статистику по количеству видеокарт с поддержкой DX11 у пользователей этой популярной службы.

NVIDIA вскоре вслед за ATI станет продвигать DirectX 11

Несмотря на общее впечатление, будто бы NVIDIA вообще не заботит продвижение нового графического API, ресурс Fudzilla утверждает, что политика компании в этом отношении скоро круто изменится.

Да она уже начинает меняться. Ведь в прошлом NVIDIA вкладывала значительные средства в помощь разработчикам для реализации функций новейших API. Так будет и с DirectX 11, ведь иначе ПК-игры будут идентичны консольным и сложно будет убедить игроков в необходимости покупки новых видеокарт.

Осенью и зимой прошлого года NVIDIA говорила, что не считает DirectX 11 важной вехой. Эти слова говорились лишь потому, что в противном случае она бы невольно помогала своему конкуренту в продажах видеокарт. Сейчас, когда до выхода Fermi остался лишь месяц-два, риторика компании быстро меняется.

К примеру, NVIDIA недавно представила множество синтетических тестов GF100, где показала огромные преимущества своей новой архитектуры именно в DirectX 11, в том числе и в тесселяции. Также компания провела несколько демонстраций GF100 не где-нибудь, а именно в тестовом пакете Unigine Heaven с поддержкой DirectX 11.

После выхода первых DX11-карт NVIDIA, рекламный маховик раскрутится ещё сильнее, и компания уже начнёт активно продвигать проекты с поддержкой DirectX 11. Маркетинговый отдел NVIDIA всегда был её сильной стороной.