Новости про DirectX и игры

Новый API Microsoft позволит ускорить игры

Софтверный король Microsoft представила новый API для операционной системы Windows, который позволит легко интегрировать технологии масштабирования на базе искусственного интеллекта, которые сейчас предлагают все производители видеокарт.

Джошуа Такер, менеджер компании, описал новый DirectSR API как «потерянное звено» между игрой и технологией суперразрешения, обещая «гладкую, более эффективную работу, которая масштабируется на любом аппаратном обеспечении».

Так, новый API обеспечивает работу с технологиями суперразрешения от разных производителей через общий набор входов и выходов, позволяя одинаковым кодом активировать различные решения, включая NVIDIA DLSS Super Resolution, AMD FidelityFX Super Resolution и Intel XeSS.

В блоге отмечается, что в тестовая версия функции Automatic Super Resolution была опробована в Windows 11 и позволила поддерживаемым играм работать более плавно с улучшенной детализацией.

Технология будет доступна в ближайшее время посредством превью-версии Agility SDK.

Microsoft обещает прирост производительности в графике 20% благодаря DirectX12

На пресс-конференции в ходе GDC, компания Microsoft заявила, что новый API DirectX12 принесёт заметные оптимизации в графическую производительность для всех, даже для компьютеров с графикой Intel Iris Pro.

В результате, игры, в которые сейчас нормально нельзя поиграть на вашей системе, будут иметь производительность, достаточную для комфортной игры в DX12.

И дело не только в повышении производительности в играх, DX12 также должен снизить энергопотребление и использование ресурсов CPU в ходе игры. В тесте Intel Asteroids, показанном на конференции, при переходе с DirectX11 на DirectX12 наблюдается прирост в 20%, а потребление вычислительных ресурсов процессора падает с 25% до всего-навсего 9%.

Как известно, DirectX12 будет выпущен примерно через год и только для операционной системы Windows 10. Нынешние популярные ОС, такие как Windows 8 и Windows 7, не получат нового графического API.

Valve подготовила слой перевода Direct 3D в OpenGL

Если SteamOS от Valve получит большую популярность, то компании непременно необходимо привлекать разработчиков и упрощать им работу.

Вероятно, для этого, компания выпустила ToGL — слой перевода, который позволяет некоторые команды Direct3D 9.0c перевести в аналогичные им вызовы OpenGL. Конечно, речь не идёт о полноценном враппере, позволяющем быстро перенести код на другую платформу. Безусловно, производительность от этого несколько пострадает, но не настолько, как при использовании полноценного враппера или эмулятора.

Для Valve такой транслятор не является чем-то новым, поскольку фирма в последние годы часто выпускала свои игры на многих платформах, включая Mac OS X и Linux. И ToGL пришёл непосредственно из исходного кода кросс-платформенного хита Dota 2.

К сожалению, ToGL не является полноценным слоем-переводчиком. В настоящее время он поддерживает лишь несколько функций Direct3D 9.0c, таких как Shader Model 3 (при этом вершинные текстуры не поддерживаются). Конечно, это можно использовать, однако DX9 слишком стар. Возможно, достаточен для DOTA, но слишком слаб для большинства игр.

Однако не стоит забывать, что это лишь начало. Если следующая версия ToGL будет иметь слои трансляции для DirectX 11, и если новый движок Source будет изначально написан на OpenGL, то SteamOS может стать той силой, которая действительно перевернёт весь игровой мир.

AMD выпустила TressFX

Компания Advanced Micro Devices представила новую графическую технологию под названием TressFX, предназначенную для реалистичного рендера волос персонажей в видеоиграх.

Изначально компания обещала провести некую презентацию, слухи о которой робко предполагали, что компания представит обещанную ранее новую видеокарту, нацеленную на более плотную конкуренцию с NVIDIA. Другие же, увидев изображение волос, вообще в шутку предполагали, что компания готовит новый шампунь (что и не мудрено после рекламы «таблеток» для оверклокинга).

На самом же деле фирма представила технологию, которая существенно улучшит отображение волос в видеоиграх на платформе PC, а это, в свою очередь, выведет игры на новый уровень реализма.

Для демонстрации работы технологии в AMD решили использовать изображения Лары Крофт из возрождённого проекта Tomb Raider. Были представлены иллюстрации, позволяющие сравнить вид волос при традиционном рендере и при отрисовке с использованием технологии TressFX. Надо сказать, что изображения впечатляют, и волосы действительно выглядят натуральными. Правда, это не рядовой эффект, и для его достижения разработчикам AMD пришлось тесно работать с программистами из Crystal Dynamics.

По уверениям компании, технология TressFX основана на общедоступной среде GPGPU DirectCompute, и будет доступна для всех владельцев видеокарт модельного ряда Radeon HD 7000. Но не стоит забывать, что эта технология, наверняка, будет работоспособна лишь в играх, разработчики которых имеют совместные программы сотрудничества с AMD. С другой стороны, учитывая основу технологии, нет причин не предположить её работоспособность и на видеоускорителях NVIDIA.

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, если они действительно предпримут такой шаг.

А вы уже попробовали SweetFX?

Сайт Guru of 3D сообщает, что один из участников их форума с ником CeeJay.dk разработал приложение SweetFX, которое является средством постпроцессинга и работает практически во всех 32-битных играх, написанных для DX9, 10 или 11.

Утилита пока не имеет своего конфигуратора, так что все настройки необходимо осуществлять через соответствующие параметры в текстовом файле.

Вместе с этим инструментом у геймеров появляется возможность добавить в игру целый ряд эффектов обработки изображения, который включает:

  • SMAA;
  • LumaSharpen — повышение резкости изображения, что позволяет лучше видеть детали;
  • Bloom — рассеивает вокруг себя мощный источник света;
  • Поддельный HDR эффект, который подражает HDR изображениям;
  • Technicolor — позволяет создать эффект изображения, похожий на процесс обработки киноплёнки;
  • Tonemap — настройка цвета и яркости;
  • Vibrance — интеллектуальная корректировка насыщенности (либо её снижение при отрицательных значениях);
  • Сепия (Sepia);
  • Виньетирование (Vignette);
  • Размытие (Dither) — размывает изображение, создавая видимость, будто оно отображается на мониторе с большим числом цветов, чем есть на самом деле.

Приложение Shader Suite работает на большинстве игр и приложений, написанных для API DirectX версий 9, 10 и 11, однако пока программа предназначена лишь для 32 разрядных игр.

Загрузить SweetFX Shader Suite на сайте Guru of 3D.

Обновилась популярная утилита FRAPS

На днях была представлена новая версия 3.4.3 программы FRAPS.

FRAPS знакома многим любителям видеоигр как утилита, предназначенная для захвата скриншотов видео в играх, а также позволяющая выполнять оценку производительности.

В последней версии программы добавлено изменение в петлевой режим записи, появилась возможность самостоятельно устанавливать длину буфера (отличную от значения по умолчанию равному 30 с). Для активации петлевой записи нужно просто нажать и удерживать горячую клавишу захвата видео до тех пор, пока счетчик не станет розовым, что и означает включение режима петлевой записи.

Также был произведен ряд оптимизаций для записи на высоком разрешении, таком как 1920x1080.  Кроме этого при использовании FRAPS 3.4.3 должна повыситься производительность в большинстве игр на OpenGL и DirectX, по сравнению с предыдущими выпусками утилиты.

Ниже приведен заявленный перечень изменений:

  • ускорен захват изображений DirectDraw;
  • исправлен вылет FRAPS при запуске на системах с одним CPU;
  • исправлены вылеты и неправильное отображение цветов в играх с цветностью 16 бит;
  • исправлено создание AVI файлов при записи с высоким разрешением, теперь файлы не повреждаются и имеют правильный размер;
  • исправлена ошибка, при которой игра Dirt не запускалась;
  • исправлены прочие незначительные ошибки.

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, используемого в играх.

ArcaniA: Gothic 4. Готика, которую мы ждали?

Arcania: Gothic 4 — новая часть серии игр «Gothic», разрабатываемая компанией Spellbound для платформ PC, Xbox 360 и PlayStation 3. Это творение было показано на E3 2010.

Сюжет четвертой части берет начало десять лет спустя финала предыдущей части, на южных островах, имеющих разнообразный климат, а также уникальную флору и фауну. Как и в предыдущих частях, на карте будет участок, временно заблокированный магическим щитом. В игре будет смена погоды и полный цикл день/ночь, появятся такие заклинания, которые позволят временно поменять день и ночью местами. Некоторые NPC перекочуют из третьей части, тролли останутся почти нетронутыми, а другие получат обновленный вид. Появится возможность ездить на животных. Разработчики из студии Spellbound решили пойти навстречу фанатам серии и обещают учесть при работе наиболее часто встречающиеся пожелания игроков. Графически Arcania: Gothic 4 будет подкована здорово — нам обещают море новых DirectX 10 эффектов, таких, как реалистичное освещение. Таким образом, если встать под деревом, то свет сквозь листья будет падать максимально реалистично.

Новый официальный трейлер игры демонстрирует нарезку особо эффектных кадров геймплея, однако каких либо значимых новостей о игре озвучено не было. Разработчики уверяют, что хардкорным любителям Готики будет где проявить себя, поскольку четыре уровня сложности и возможность отключить многочисленные подсказки и разметки — несомненно понравится тем кто не ищет легких путей.

Ориентировочная дата выхода 21 сентября 2010 года.