Новости про DirectX и Windows 7

DirectX 11.1 не выйдет для Windows 7?

Несмотря на первоначальную информацию о том, что Windows 7 получит DX 11.1, стали появляться слухи, что этого может не произойти.

Когда три недели назад вышла Windows 8, одной из функций новой ОС была поддержка последней версии API от Microsoft — DirectX 11.1. Тогда же компания опубликовала полный список всех усовершенствований, которые получила новая версия API, однако самым важным изменением является родная поддержка стереоскопического 3D. Это значит, что игры и приложения, написанные для DX 11.1, получат «возможность из коробки» выводить стереоскопические изображения на поддерживающие это экраны, без использования дополнительного «посреднического» ПО, вроде NVIDIA 3D Vision или AMD HD3D.

И сейчас существует целая армия геймеров, которые используют Windows 7 и не любят Windows 8, но, тем не менее, хотят получить доступ к функциям DirectX 11.1. Однако теперь всё выглядит так, что Microsoft сделает поддержку нового API эксклюзивной для новой операционной системы.

В недавнем сообщении на форуме Microsoft Answers, сотрудник компании Дэниел Мот (Daniel Moth) заявил: «DirectX 11.1 является частью Windows 8, также как DirectX 11 является частью Windows 7. DirectX 11 был сделан доступным для Vista… но сейчас нет планов по созданию доступности DirectX 11.1 в Windows 7».

Наши коллеги из Guru of 3D связались с Microsoft, но представитель корпорации лишь сказал: «нам нечем больше поделиться».

Что ж, позор Microsoft, если они действительно предпримут такой шаг.

TitaniumGL — еще одно средство для старых игр

Запуск игр на движках Quake в Windows Vista и 7.

Недавно мы писали о средстве для работы старых 2D игр в современных версиях Windows. Однако, и более поздние игры в Vista и 7 частенько не работают или работают с большими проблемами. Довольно много трудностей возникает с легендарной классикой ID Software: GLQuake/Quake 2/Quake 3 и многочисленным потомством на их движках.  В частности, в нашем форуме сообщалось о полной неработоспособности данных игр в системах с видеокартами NVIDIA на базе Fermi. Для некоторых игр на проблему можно решить использованием альтернативного движка, вроде DarkPlaces или ioquake3, но не для всех и не всегда.

Средство TitaniumGL решает проблему совместимости старых OpenGL игр с новыми видеокартами и операционными системами довольно элегантным путем — преобразуя вызовы OpenGL в Direct3D. Поход, в общем-то, не нов, кто-то припомнит схожий продукт GLDirect, но тот был платным, а его разработчик, компания Sci-Tech Soft, давно уже ушла с рынка. TitaniumGL обеспечивает неплохое качество изображения и приемлемую производительность при минимальных затратах на установку и конфигурирование — достаточно закинуть файл opengl32.dll в папку к исполняемому файлу игры.

TitaniumGL также будет полезен для владельцев устаревших видеоадаптеров, чей производитель не предоставляет OpenGL драйверы, например Intel до GMA 950 или SiS. Загрузить последнюю версию враппера можно с официального сайта (~0,2 Мб). Пожертвовавшим на разработку продукта компания-разработчик предоставляет улучшенные версии, в том числе поддерживающие полностью программный рендеринг на многоядерных процессорах.

Старые игры и Windows 7 — новое лекарство от проблем

Нашелся человек, занявшийся проблемой работы классических игр в последних версиях Windows.

Течение прогресса неумолимо и вместе с появлением новых функций в программах и системах старые функции потихоньку выходят из обращения и отмирают. С выходом Windows 7 в подобном положении оказалась одна из самых первых графических подсистем Windows — DirectDraw, часть DirectX, предназначенная для работы с 2D-графикой. Хотя сами библиотеки все еще присутствуют в системе, их работа весьма далека от былого качества и быстродействия. И если разработчики новых приложений могут использовать новые интерфейсы, такие как Direct2D, то при запуске Windows-версий классических игр вы можете получить изображение вроде:

или же картинка будет выглядеть нормально, только вот отрисовываться будет буквально что «со скоростью света» — можно наблюдать обновление отдельных пикселов изображения невооруженным глазом. Конечно, путем хитрых и неочевидных манипуляций с ярлыками и рабочим столом проблему обычно можно решить, но финальный результат всё равно оставляет желать много лучшего.

Финскому программисту Jari Komppa надоели проблемы с запуском Gold-изданий игр серии Wing Commander и он решил взяться за проблему радикально. В результате на свет появился DirectDraw→OpenGL-враппер DDHack (~0,1 Мб), решающий большинство графических проблем в текущих версиях Windows для многих старых игр. Достаточно скопировать содержимое архива в папку игры. В числе проверенных игр отмечены Wing Commander 1-4, Starcraft, Warcraft II и первые две части Fallout. Автор намерен со временем доработать враппер для поддержки большей части функционала DirectDraw, используемого в играх.

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