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

Технические подробности о 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, суперсэмплинг не используется.

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 для его загрузки.