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

Just Cause 2 будет поддерживать 3D Vision

Еще одна выходящая в этом месяце игра будет поддерживать стереотехнологию.

Менеджер Square Enix по связям с общественностью Mike Oldman дал интервью порталу IGN.com, в котором раскрыл технические детали относительно ПК-версии готовящейся игры Just Cause 2. Прежде всего, список улучшений ПК-версии:

  • поддержка DirectX 10 и 10.1;
  • оптимизация под дву- и четырёхъядерные процессоры;
  • поддержка NVIDIA 3D Vision (игра уже прошла сертификацию!);
  • поддержка многокарточных конфигурация SLI и CrossFire;
  • поддержка многомониторных конфигураций, включая ATI Eyefinity;
  • поддержка геймпада XBox 360;
  • новый спецэффект Bokeh filter для видеокарт NVIDIA, для создания фотореалистичного оптического эффекта;
  • улучшенное формирование поверхности воды для видеокарт NVIDIA;
  • SSAO, мягкие тени, улучшенная система частиц;
  • специальный режим бенчмарка;
  • поддержка возможностей Steam;

Также были подтверждены ранее озвученные системные требования, но не требования для 3D Vision, которые, как мы помним по Metro 2033, обычно заметно выше.

Ниже мы приводим выдержку прочих фактов из интервью:

  • Игра оптимизирована для четырёхъядерных процессоров, два ядра — необходимый для игры минимум.
  • Поддерживаются 64-битные операционные системы Windows, но точного ответа, будет ли native 64-bit executable, не поступило.
  • Игра поддерживает рендеринг одновременно на трёх дисплеях в рамках Eyefinity.
  • Движок использует многие возможности Direct3D 10 и 10.1, включая сглаживание по методу мультисэмплинга, работа с Direct3D 11 поддерживается, но специфические функции не используются.
  • Расширенные настройки качества будут включать мягкие границы теней и объектов, состоящих из частиц, а также три уровня качества SSAO.
  • Движок специально адаптирован для NVIDIA 3D Vision и многокарточных конфигураций SLI/Crossfire, оптимизируя работу при обнаружении данных возможностей.
  • Улучшенное формирование поверхности воды основано на использовании NVIDIA CUDA и заимствовано из реальных симуляторов океана.
  • Прирост производительности от использования SLI/Crossfire в игре достигает 50-70 %.
  • Расширенные устройства управления, вроде джойстиков и мультимедийных клавиатур, в игре поддерживаться не будут. Но, поскольку игра выходит под маркой «Games for Windows», будет полная поддержка контроллера XBox 360, и даже режим автоматического переключения управления с клавиатуры и мыши на геймпад и наоборот, в зависимости от активности устройства.
  • Игра создавалась с расчётом на широкоформатные мониторы, но соотношения и разрешения будут настраиваемыми.
  • Загружаемый контент запланирован и для PC, он станет доступен одновременно с DLC для консольных версий.
  • Пользовательские модификации поддерживаться не будут, как не будет выпущено официального инструмента для их создания.
  • Вся защита от нелегального копирования и использования будет завязана на Steam. Steam будет также основой для многопользовательского режима.

Выход игры ожидается 23 марта в Северной Америке и 26 марта в Европе, для PC, XBox 360 и PlayStation 3 одновременно.

ATI Stream SDK 2.01 с улучшенной поддержкой OpenCL

AMD дорабатывает средства GPGPU для разработчиков приложений.

Новая версия 2.01 пакета Stream для неграфического использования GPU AMD содержит изменения «средней тяжести»:

  • ATI Stream Profiler теперь полностью интегрируется в среду Microsoft Visual Studio 2008;
  • поддержка Red Hat® Enterprise Linux версии 5.3;
  • поддержка отладки ядра приложений OpenCL с помощью отладчика GNU в среде Linux;
  • предварительная реализация взаимодействия OpenCL и Direct3D 9/10;
  • четыре новых примера;
  • поддержка отдельно загружаемого средства анализа производительности Stream KernelAnalyzer;
  • исправление множества проблем с компиляцией и исполнением OpenCL;
  • поддержка разработки на Radeon HD 5670 и 5570.

Загрузить пакет ATI Stream можно с сайта AMD для 32- и 64-разрядных версий OpenSUSE, RHEL, Ubuntu, Windows XP, Vista и 7.

Наиболее интересным представляется запрятанная в нёдрах Release Notes улучшенная поддержка ATI CAL, низкоуровневого API для AMD GPU, являющегося эквивалентом CUDA driver-level API у NVIDIA. Теперь можно использовать CAL и OpenCL в одном приложении, и даже запускать OpenCL-программы при неустановленном драйвере Catalyst, что будет востребованным в серверной среде. ATI CAL также позволяет достичь большей производительности с графическими процессорами AMD предыдущих поколений, чья совместимость с OpenCL ограничена.

А вот что не исчезло, так это проблемы с работой OpenCL в системах с установленными реализациями как от AMD, так и от NVIDIA. Разработчикам по-прежнему, как в цирке, приходится перебрасывать из руки в руку библиотеки OpenCL.dll от конкурентов для отладки универсального приложения.