Еще одна демонстрация возможностей DirectX 11 и многопоточности.
Создатели игры Lead & Gold, студия Fatshark в сотрудничестве со шведской компанией BitSquid, разрабатывающей движок следующего поколения BitSquid Tech, показали избранным сайтам технологическую демонстрация движка под названием Stone Giant.
Как следует из описания, в Stone Giant активно используются возможности DirectX 11, в том числе теселляция. Публичная версия демонстрации ожидается через две недели.
О самом движке BitSquid Tech известно мало: движок разрабатывается с нуля, с перспективой на многопоточность до 32 процессоров/ядер, многоплатформенность (PC, Xbox 360, PlayStation 3). Выход SDK и начало лицензирования намечены на третий квартал этого года.
Обновлённый DirectX 11-бенчмарк, теперь с поддержкой Linux.
Бенчмарк Unigine Heaven служит демонстрацией возможностей движка Unigine и в прошлом году стал одним из первых приложений, поддержавших DirectX 11. В новой версии 2.0 были сделаны следующие изменения:
еще большее использование теселляции, новые режимы «moderate» и «extreme»;
ряд оптимизаций движка;
больше динамического освещения;
добавлены новые объекты и физические эффекты.
Но главным новшеством второй версии стала поддержка Linux. Помимо Direct3D, движок Unigine может использовать и OpenGL, но из-за проблем с качеством драйверов ATI Catalyst для Linux соответствующая версия бенчмарка для данной ОС вышла только сейчас. К сожалению, сторонников открытого кода это не сильно обрадует. Для того, чтобы насладиться красотами, понадобится закрытый бинарный драйвер от AMD или NVIDIA, поскольку реализация OpenGL 3.x в библиотеке Mesa3D на данный момент отсутствует — следствие наличия в спецификации OpenGL третьего поколения защищённых патентами технологий. К этим технологиям члены ARB/Khronos получают доступ по кросс-патентным соглашениям, но независимым разработчикам Mesa надо либо получать отдельные лицензии, либо выносить работу с данными функциями во внешние модули, что уже сделано для форматов текстур, но представляется малореальным для некоторых обязательных методов рендеринга (render targets).
Вследствие изменений движка, сравнивать результаты предыдущих версий с результатами нынешней некорректно. Загрузить последнюю версию бенчмарка можно по ссылкам ниже:
Новый движок с поддержкой теселляции, PhysX и глобального освещения.
Разрабатывающийся игровой и 3D-движок NeutronE обещает объединить в себе практически все современные графические технологии:
теселляция DirectX 11;
повторное использование геометрии;
глобальное освещение и SSAO;
объёмные облака и мягкие тени;
симуляция поверхности океана с помощью вычислительных шейдеров;
GPU-ускоряемая физика на основе PhysX;
средства разработки WYSIWYG, работа со звуком на базе FMOD.
Уже доступна технологическая демонстрация (~180 Мб), работающая на четырёхъядерном процессоре и видеокарте с поддержкой Direct3D 10. Выход SDK ожидается в третьем квартале этого года.
Хорошая новость для нынешних и будущих владельцев DirectX 11 видеокарт и стереокомплектов 3D Vision.
THQ Inc, издатель игры Metro 2033, разрабатываемой украинской студией 4A по мотивам серии книг Дмитрия Глуховского, объявила, что ПК-версия игры будет поддерживать DirectX 11 и стереотехнологию NVIDIA 3D Vision. Поддержка DirectX 11 будет включать в себя в том числе функции теселляции для улучшения геометрии моделей персонажей игры, а также эффекты DOF. В галерее игры уже опубликованы первые скриншоты, демонстрирующие работу DirectX 11-рендера, впрочем, в силу места действия игры, разглядеть детали на них достаточно сложно:
О расширенной поддержке технологии физических симуляций NVIDIA PhysX было известно и ранее, так что Metro 2033 обещает стать самой «зелёной» игрой 2010 года. Если, конечно, DirectX 11 решения NVIDIA на базе Fermi появятся в продаже к релизу игры, намеченному на 16 марта. Приятно видеть, что не все разработчики и издатели игр поддаются соблазну унифицировать ПК-версию многоплатформенного проекта с консолями, как это случилось с BioShock 2 и Assassin's Creed 2.
Энтузиасты OpenGL не оставляют попыток догнать DirectX.
Появилась действующая демонстрация реализации теселляции — автоматического усложнения геометрии, в OpenGL. Теселляция стала одним из основных новшеств Microsoft DirectX 11, вышедшего вместе с Windows 7 в прошлом году. Хотя теселляция пока не стандартизирована в OpenGL, энтузиасты сайта Geeks3D.com смогли воспользоваться проприетарным расширением AMD GL_AMD_vertex_shader_tessellator и получить работающую на видеокарте Radeon HD 5770 теселляцию, хотя и несколько ограниченную в сравнении с функциями DirectX 11. Желающие могут ознакомиться с подробностями и скачать исходный код демонстрации.
Представители AMD уже дали некоторые пояснения. Как выяснилось, новая архитектура Evergreen содержит два блока аппаратной тесселляции: фиксированной функции, с ограничением числа производных поверхностей, и полностью программируемый, использующийся в DirectX 11. Блок фиксированной функции доступен только через расширение GL_AMD_vertex_shader_tessellator в OpenGL, причём в том числе и для графических процессоров предыдущих поколений AMD (включая семейства 3000 и 4000), а для программируемого блока в будущем в драйверы Catalyst будет добавлено новое расширение, во всяком случае до стандартизации теселляции в Khronos.
Ничего из ряда вон выходящего, как и для любого мультиплатформенного проекта.
Итак, чтобы игра просто запустилась, понадобится компьютер со следующей конфигурацией:
процессор Intel P4 3,2/AMD Athlon64 3000+;
1 гигабайт оперативной памяти;
видеокарта уровня GeForce 6600/Radeon X1600 со 128 Мб видеопамяти;
операционная система Windows Vista или 7;
Ну а чтобы поиграть не в пошаговую стратегию (вариант: в версию для Playstation 1), потребуется машина помощнее:
процессор уровня Intel Core 2 Duo E6400 ;
2 гигабайта оперативной памяти;
видеокарта уровня GeForce 8800/Radeon HD 2900 с 512 Мб видеопамяти;
Но, конечно, чтобы получить уровень графики на скриншоте выше, потребуется самая что ни на есть «топовая» система. Отдельного упоминания заслуживает ожидаемая поддержка DirectX 11 в ПК-версии игры, включая активное использование теселляции, для чего вам потребуется новейшая видеокарта на базе AMD «Cypress» или NVIDIA «Fermi». Последней, впрочем, может еще не быть в продаже к выходу игры в феврале.