Новости про DirectX

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

Декодер FFDShow обзавелся поддержкой DXVA

Известный пакет для кодирования/декодирования и улучшения качества видео теперь поддерживает аппаратное ускорение декодирования.

Хотя участники проекта по разработке универсального декодера с открытым исходным кодом FFDShow-tryout достигли определенных успехов в высокоэффективном декодировании HD-контента c использованием многопоточности и последних наборов инструкций SSE на CPU, в конце концов и они пришли к необходимости использовать возможности выделенного оборудования, например графических процессоров.

В последних ревизиях в составе пакета появился выделенный декодер DXVA. Как и в проекте Media Player Classic — Home Cinema, откуда и была взята большая часть кода, декодер поддерживает аппаратное ускорение только для форматов H.264 и VC-1, при обеспечении оборудованием уровня разгрузки VLD. В случае NVIDIA это означает использование видеокарт на базе GPU G84 и более новых для H.264, и на базе G98/GT 21x для VC-1.

Загрузить сборки пакета FFDShow с поддержкой DXVA можно с сайтов XvidVideo.ru и sourceforge.net.

Переход на DirectX 11 будет самым быстрым в истории графики

Несмотря на тот факт, что самый крупный в мире производитель дискретных видеокарт, компания NVIDIA, ещё не представила ни одного ускорителя с поддержкой DirectX 11, аналитик Диан МакКаррон полагает, что переход на новый API будет самым быстрым в истории индустрии.

За последние десять лет, считает аналитик, графические процессоры, поддерживающие каждую новую версию графических API, всё быстрее выходили на рынок и имели всё более короткий жизненный цикл. «Мы ожидаем, что GPU с поддержкой DX11 продолжат эту тенденцию и сделают самый быстрый переход на новую технологию в истории, превзойдя по объёмам поставок DX10-видеокарты уже в 2010 году».

Сейчас ATI уже представила DX11-видеокарты серий Radeon HD 5700, 5800 и 5900. Видеокарт производительного уровня серии ATI Radeon HD 5700 компания продала уже сотни тысяч единиц, в то время как поставки мощных ускорителей ATI серий Radeon HD 5800 и 5900 ограничены из-за проблем с 40-нм производством на заводах TSMC.

В самом начале следующего года AMD выпустит начальные и средние видеокарты, относящиеся к серии ATI Radeon HD 5000. Таким образом, AMD предложит полную линейку решений.

Что касается NVIDIA, то нам известно о том, что компания представит мощные DX11-видеокарты на базе чипа Fermi в период с января по март 2010 года. О времени выхода DX11-видеокарт NVIDIA производительного, среднего и начального уровней пока даже предположительно ничего неизвестно.

Internet Explorer 9 будет использовать GPU-ускорение

В прошедшие месяцы Apple, Google и Mozilla внесли множество изменений в свои браузеры, которые должны значительно ускорить визуализацию страниц. Internet Explorer 8 от компании Microsoft находится в этом отношении далеко позади конкурентов, однако всё может измениться с выходом девятой версии самого распространённого в мире браузера.

Судя по сообщению в блоге IEBlog, опубликованному главным управляющим IE-подразделения, Дином Хачамовичем, Internet Explorer 9 будет использовать Direct2D для визуализации страницы. Другими словами, Microsoft планирует ускорить свой продукт с помощью мощностей графических процессоров.

Все задачи визуализации текста и графики, по словам господина Хачамовича, будут сняты с центрального процессора и возложены на графические карты благодаря использованию Direct2D и DirectWrite. Графическое ускорение позволит сайтам загружаться гораздо быстрее и при этом использовать меньше ресурсов CPU.

Увидеть предварительную работу технологии можно в специальном видеоролике.

GeForce GT 240 будет стоить 100 $

Наконец, сегодня состоится выход новой 40-нм видеокарты NVIDIA среднего уровня — GeForce GT 240, поддерживающей DirectX 10.1.

Спецификации продукта следующие:

  • Частота ядра 550 МГц.
  • Частота шейдерных блоков 1360 МГц.
  • Количество потоковых процессоров — 96.
  • Память GDDR3 2000 МГц или GDDR5 3400 МГц.
  • Блоков растеризации — 8.
  • Блоков текстурирования — 32.
  • Объём памяти — 512 Мб или 1024 Мб.
  • Шина данных — 128 бит.
  • Производительность находится между GeForce GT 220 и GeForce 9800 GT.
  • Большинство карт будет иметь выходы HDMI, VGA, DVI, однако также возможны варианты с DisplayPort.
  • Цена начинается со 100 $.

NVIDIA сравнивает GT 240 GDDR5 с Radeon HD 4670, при этом новая карта обходит последнюю в 11 играх.

Первый бенчмарк с использованием DirectX 11

Разработчики создаваемого в России трёхмерного движка Unigine выпустили демонстрацию-бенчмарк «Heaven», использующую DirectX 11.

Демонстрация «Heaven» создана с помощью последней версии фирменного движка Unigine и поддерживает некоторые «фишки» нового API трёхмерной графики Microsoft Direct3D 11, в частности шейдеры 5.0, теселляцию и алгоритм физики с использованием DirectCompute.

Демонстрация также показывает использование Ambient Occlusion, «объемные» облака, поддерживает технологию многомониторности ATI Eyefinity, представленную в видеокартах AMD Radeon семейства 5000. Впрочем, наличие DX11-оборудования для просмотра демонстрации необязательно — движок Unigine способен показать неплохую картинку и средствами Direct3D 9 и OpenGL.

По сообщению сайта Phoronix.com, разработчики через месяц или два также собираются выпустить версию бенчмарка для операционной системы Linux, в которой планируют показать большинство функций DirectX 11, реализуемых с помощью последних версий OpenGL, в частности, теселляцию.

Unigine "Heaven" DX11 benchmark (2009)

Загрузить бенчмарк можно с официального сайта (~128 Мб), поддерживаются Windows XP, Vista и 7, требуется .NET Framework 2.0 и видеокарта не ниже NVIDIA GeForce 7x00 или AMD Radeon HD 2x00.

Обновления DirectX за август 2009

Команда разработчиков Microsoft DirectX выпустила набор библиотек DirectX за август 2009 года. Это многоязычное обновление содержит первые официальные ресурсы разработчиков DirectX для Direct3D 11, DXGI 1.1, Direct2D и DirectWrite.

Разработчики отныне могут публиковать и распространять приложения и игры Direct3D 11, использующие все программные и аппаратные функции DirectX 11 в Windows 7 и Windows Vista.

Также в сборниках эффектов Direct3D 11 теперь доступна библиотека D3DCSX, которая включает новые технологии для использования вычислительных шейдеров, позволяющих исполнять расчеты общего назначения средствами видеоускорителей. Набор инструментов разработчиков (SDK) можно скачать с официального сайта.

Обычные же игроки и энтузиасты могут скачать августовский сборник библиотек DirectX (103 Мб).

Движок Frostbite 2 для серии Battlefield получит поддержку DirectX 11

Во время выставки Siggraph, Джохан Андерссон, разработчик визуального движка Frostbite в студии DICE, рассказывал о своем детище, которое используется в серии многопользовательских боевиков Battlefield.

Кроме прочих тем, господин Андерссон затронул тему вычислительных шейдеров в DirectX 11, а также технику замедленных затенений, создаваемых с их помощью. Стоит отметить, что пока создатели движка лишь экспериментируют с DirectX 11. Движок Frostbite веси 1.x используется в играх Battlefield: Bad Company 1, Battlefield 1943 и Battlefield: Bad Company 2. Он поддерживает платформы Xbox 360, PS3 и пока только DirectX 10. Сейчас DICE работает над движком Frostbite 2, который будет поддерживать DirectX 10.1 и DirectX 11. Студия DICE также очень гордо отмечает, что ее новый движок будет рассчитан на многоядерные процессоры и сможет использовать от 2 до 8 потоков.

DirectX 11 — будущее видеоигр

Во время конференции QuakeCon 2009, компания AMD провела демонстрацию, посвященную новым функциям, которыми будут обладать DirectX 11 видеокарты ATi и NVIDIA.

По мнению AMD, среди нововведений в DirectX 11 особо выделяются следующие: аппаратная тесселяция, вычислительные шейдеры и многопоточность.

Во время конференции Нейл Робисон, глава отдела по связям с разработчиками в AMD, демонстрировал особенности DirectX 11 в реальном времени. Аппаратная тесселяция позволяет значительно увеличить детализацию объектов при относительно низком падении производительности. К примеру, аппаратная тесселяция при более качественном результате в несколько раз менее требовательна к ресурсам, чем технология Parallax occlusion mapping, используемая в некоторых современных играх. Вычислительные шейдеры также позволяют значительно снизить нагрузку на центральный процессор во многих задачах, к примеру, на демонстрации при сложном просчете освещения, благодаря использованию вычислительных шейдеров, количество кадров в секунду возрастало вдвое. Оптимизации под многопотоковые вычисления также позволят эффективнее использовать ресурсы многоядерных процессоров в играх.

Также господин Робисон уверен в том, что темпы адаптации технологий DirectX 11 в играх будут гораздо более высокими, чем в случае с DirectX 10. Дело в том, что DirectX 10 был привязан к достаточно спорной операционной системе Windows Vista и требовал ее наличия. В случае с DirectX 11, есть уже огромный парк ПК с Windows Vista, а также огромный потенциал имеет Windows 7, которую уже сейчас пользователи встречают с большим теплом.

Во втором ролике присутствует экранная запись трейлера DiRT 2, которая является первой игрой, использующей DirectX 11.

DirectX 10.1 — не очень важный API

На вопрос журналистов о поддержке DirectX 10.1 в новых продуктах NVIDIA, глава компании, Йен-Сан Юань отметил, что это небольшое обновление DirectX не имеет особой важности.

DirectX 10.1 и другие небольшие обновления графического API не приносят обычно принципиальных изменений и поэтому NVIDIA не уделила ему особого внимания. Однако, компания смотрит в будущее и прикладывает все усилия, чтобы полностью реализовать все преимущества DirectX 11 в своих решениях нового поколения. Господин Юань уверен, что разработчики игр не используют сейчас даже все возможности DirectX 10, и, хотя DirectX 10.1 приносит некоторые улучшения, их недостаточно, чтобы сильно волноваться о поддержке данного стандарта. Игры с поддержкой DirectX 11, пожалуй, появятся не ранее чем через год, ведь мы еще должны увидеть первые проекты, полностью использующие потенциал DirectX 10.

Microsoft работает над адаптацией DirectX 11

Традиционно, новая ОС приносит в игровую индустрию и новый уровень качества мультимедиа и реалистичности 3D-графики. Microsoft заинтересована, чтобы преимущества DirectX 11, а значит и Windows 7, стали очевидны каждому пользователю компьютера. Для этого она прилагает большое усердие в работе с основными производителями видеоускорителей, компаниями NVIDIA и Advanced Micro Devices, чтобы их видеокарты скорее обзавелись поддержкой нового API, а разработчики научились использовать его преимущества.

Даже без использования новых возможностей DirectX 11, этот API позволяет значительно ускорить видеоигры благодаря более эффективному применению мощностей многоядерных процессоров. DirectX Compute позволяет увеличить производительность путем переноса некоторых расчетов с процессора на видеочип. К примеру, NVIDIA ускорила с помощью видеокарты работу с изображениями и воспроизведение DVD в Windows 7. Представитель NVIDIA сказал, что Microsoft сделала ряд нововведений в операционную систему, позволяющих применить вычислительную мощность компьютера, разработанную для графических расчетов, к широкому спектру задач. AMD, не имеющая столь популярной технологии CUDA, которая находится в распоряжении NVIDIA, отметила что DirectX 11 позволяет задействовать широкие возможности видеоускорителей для параллельных расчетов, чтобы улучшить игры на ПК. Компания надеется, что Windows 7 перенесет игровые возможности ПК на совершенно новый уровень реализма. Представитель AMD отмечает, что в Windows 7 можно было бы реализовать такую возможность, как перенос видео с ПК на карманные устройства с пережатием на лету благодаря DirectX 11. Робин Меффио из AMD отметил, что компания планирует выпустить DX11-видеокарту ко времени выхода Windows 7, то есть к 22 октября.