Опрос
Вы участвуете в программе Windows Insider?
Популярные новости
Обсуждаемые новости

09.12.2009 13:44 | Really Fenix

Печально, но совсем неудивительно, что компьютерные версии игр стали выходить на несколько месяцев позже своих консольных собратьев. Однако, удивительно, когда эта задержка произошла по уважительной причине, и еще более удивительно, когда в игру вносятся изменения, позволяющие игре использовать преимущества современных компьютерных устройств. Возможно, PC-версию Dirt 2 придется подождать больше трех месяцев, но когда она выйдет, это она будет одной из первых с поддержкой современной графики DirectX 11.

Полной версии еще предстоит выйти, а пока Codemasters представила демо-версию, поэтому если вы являетесь счастливым обладателем графической карты ATI Radeon серии 5000, вы не только сможете играть на высоком разрешении с включенным сглаживанием, но и также сможете увидеть будущее графики для ПК.

Мы уже писали о том, что принес DirectX 11 в компьютерную индустрию. Та статья заслуживает внимания, если вы хотите получить более полную информацию о том, какие изменения принес новый графический API для ПК. Dirt 2 использует DirectX 11 в пяти ситуациях. Собственно, в этом видео от Codemasters вы сможете увидеть, в каких именно:



Аппаратно-тесселированная динамическая водная поверхность, анимированная толпа и динамичная одежда
Тесселяция, пожалуй, является наиболее заметным и значительным нововведением в DirectX 11. Модуль аппаратной тесселяции присутствовал в графических процессорах от ATI, начиная с чипа Xenos в Xbox 360, но версия, используемая в серии HD 5000, является первой, которая полностью поддерживается DirectX.

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


DirectX 9...............................................................DirectX 11


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

Согласно AMD: "Процессор генерирует вершинную текстуру, когда диски автомобиля проходят через водную поверхность. Тесселятор генерирует сотни треугольников на базе положения камеры. В результате получается красивая, физически точная, динамическая поверхность. В режиме DirectX 9 поверхность является иллюзией, представленной всего двумя треугольниками".

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


HDR-освещение с плавающей точкой
Широкий динамический диапазон освещения (HDR) - это метод, применяемый еще в дни Far Cry и Half Life 2, и пока некоторые разработчики пытались сделать его более реалистичным и привлекательным, он прочно закрепился в качестве ключевой техники 3D-графики. По информации AMD:

"Dirt 2 использует HDR-освещение. В DirectX 9 оно реализовано с помощью формата стандартной фиксированной точки R8G8B8A8, поэтому HDR-эффект достигается за счет цветовой глубины основной сцены. В DirectX 11 используется формат текстур с плавающей точкой R16G16B16A16, который позволяет сделать акцент на ярких цветовых диапазонах, сохраняя при этом глубину цвета основной сцены. Это приводит к увеличению общего качества визуализации".


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


DirectX 9...............................................................DirectX 11


Такие методы, как карты нормалей, все чаще добавляют при использовании преграждения окружающего света экранного пространства, впервые использованной в Crysis. Окклюзия буквально означает "заблокированный" или "загороженный" и в компьютерной графике пространственные преграды относятся к объектам, которые затеняются (частично или полностью) близлежащими объектами. Чтобы реализовать эту технику, программа проверяет буфер глубины сцены, определяя, какие объекты должны находиться в тени с помощью информации о глубине близлежащих пикселей. Dirt 2 использует преграждение окружающего света высокого разрешения, ускоренную вычислительными шейдерами DirectX 11. Согласно информации AMD:

"Преграждение окружающего света в высоком разрешении является одной из форм преграждения окружающего света экранного пространства (SSAO). По своей сути, она определяет глубину поверхностей. Эффект достигается за счет добавления теней там, куда попадание света весьма затруднительно. Для достижения высокого качества результата от этого эффекта необходимо осуществлять выборку многих сэмплов из буфера глубины, а это слишком большая цена. В режиме DirectX 11 в Dirt 2 используются вычислительные шейдеры, которые значительно ускоряют эту технику, используя локальное хранилище данных чипа для эффективного кэширования тайловых областей буфера глубины, следовательно, экономя время на выборке текстур".


Пост-обработка в полноэкранном режиме
В технических документах AMD говорится, что Dirt 2 "использует методы пост-обработки для получения изображения. В DirectX 9 некоторые процедуры пост-обработки выполняются на четверть полного разрешения экрана, чтобы сохранить время, затраченное на визуализацию. В DirectX 11 движок использует высококачественный подход и выполняет эти этапы на полном разрешении экрана".

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


Фактор DirectX 11
Теперь мы можем проверить на деле правдивость заявлений AMD и Codemasters - демо-версия загружена и установлена. Если вы являетесь владельцем карт Radeon серии HD 5000 и на вашем компьютере установлена Windows 7 или Windows Vista SP2 с последними обновлениями, тогда по умолчанию игра будет работать в режиме DirectX 11. Если же ваша система не отвечает этим требованиям, игра будет работать в режиме DirectX 9.

Тем не менее, вы можете принудительно использовать режим DirectX 9, изменив несколько конфигурационных файлов. Зачем вам это может понадобиться? Если вы приобрели, к примеру, Radeon HD 5770 и у вас есть большой монитор, дополнительные кадры могут оказаться приятным дополнением к хорошей игре.

Чтобы активировать режим DirectX 9, зайдите в папку Documents в Windows, найдите в папке My Games папку Dirt 2. Здесь вы найдете папку под названием Hardware Settings, в которой находится XML-файл hardware_settings_config.xml. Щелкните правой кнопкой на файле и выберите пункт Изменить, чтобы открыть файл в WordPad. Найдите строку "forcedx9 = False" и измените его на "forcedx9 = True". Теперь ваша игра будет работать в режиме DirectX 9.

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


Производительность
Мы тестировали игру на нашем стандартном тестовом компьютере, используя референсную разогнанную ATI Radeon HD 5870 с драйвером Catalyst 9.10 WHQL.

Процессор: Intel Core i7-965 (3.2ГГц: 133МГц x 24)
Материнская плата: Asus P6T V2 (чипсет Intel X58 Express)
Оперативная память: 3x2Гб Corsair TR3X6G1333C9 (в двухканальном режиме на частоте 1349.4МГц, тайминги 9-9-9-24-1T)
Видеокарта: ATI Radeon HD 5870 (работала на частоте 850/4800 МГц)
Жесткий диск: Corsair X128 120Гб SSD (прошивка версии 1.571)
Корпус: Antec Twelve Hundred Chassis
ОС: Windows 7 Home Premium x86-64

Поскольку на сегодняшний день у Nvidia нет DX11-совместимых карт, мы не смогли сравнить Radeon с другими картами, поэтому мы решили сравнить DirectX 11 и DirectX 9. Запустив встроенный в игру бенчмарк, который можно запустить из нижней части меню настроек графики, мы получили следующий результат:


Разница между DirectX 9 и DirectX 11 очевидна и она не делает чести новому API. В среднем DirectX 11 оказался на 30% медленнее, чем DirectX 9. Ситуация усугубляется, если оценивать минимальное количество кадров в секунду - в этом случае в DirectX 9 игра почти на 40% быстрее. Конечно, это не финальная версия и мы из-за нехватки времени протестировали лишь одну видеокарту и на одном разрешении, принимая во внимание всю ту шумиху относительно "эффективности" нового API, нам было стыдно видеть такую огромную разницу. Радует лишь то, что несмотря на такую разницу между двумя режимами, оба они довольно-таки шустрые для комфортной игры.

Тем не менее, мы все же решили оценить, насколько велика будет разница между двумя режимами в визуальном плане. Давайте посмотрим на скриншоты:


DirectX 9...............................................................DirectX 11


Это начало бенчмарка. Алгоритм тестов был таков: мы использовали время в верхнем правом углом в качестве точки отчета и в нужный момент нажимали F10, чтобы Fraps сделал для нас скриншоты. В связи с физиологическими особенностями человека нажимать кнопку в один и тот же момент времени не удавалось, поэтому на скриншотах можно видеть небольшую разницу, но они довольно-таки близки, чтобы сделать выводы.


DirectX 9...............................................................DirectX 11


DirectX 9...............................................................DirectX 11


DirectX 9...............................................................DirectX 11


Мы, откровенно говоря, ожидали эффекта ряби на флагах и сглаживания их кривыми. Однако, все флаги в демо-версии одинаково рельефны как в режиме DirectX 9, так и в режиме DirectX 11. Кроме того, все текстуры идентичны. Едва ли вы заметите разницу, если только не обладаете острым зрением (или тугим конвертом, набитым деньгами, от создателей игры).

Некоторые незначительные отличия можно заметить в эффектах освещения. Оба режима проделывают отличную работу при просчете солнечного света на поверхности автомобиля. Однако, в Direct X 11 блики выглядят более правдоподобными. Наиболее заметным является чистота тени, особенно на заднем спойлере кузова - в режиме DirectX 9 тень имеет неровные края, а в DirectX 11 края выглядят четко. Тем не менее, различия носят несущественный характер и явно не стоят 30 кадров в секунду.

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


Заключение
После эпического разочарования DirectX 10 и появления радужных новостей и пресс-релизов о DirectX 11 мы, откровенно говоря, надеялись на нечто большее, чем увидели в демо-версии Dirt 2. Конечно, стоит принять во внимание, что это демо-версия, и в финальной игре можно смело рассчитывать на некоторые улучшения в плане производительности. Мы также должны отметить, что независимо от используемой версии DirectX, игра выглядела гораздо лучше, чем на Xbox 360, хотя это и не новость для PC-геймеров.

Мы думаем, что сможем увидеть весь потенциал DirectX 11 только тогда, когда разработчики создадут игру для DirectX 11 с нуля. Тем не менее, если отталкиваться от демо-версии Colin McRae: DiRT 2, нельзя не отметить приличный рост количества кадров в секунду при использовании DirectX 9.

Если вы являетесь счастливым обладателем карты Radeon HD 5000, пробовали ли демо-версию Dirt 2? Оценили ли вы DirectX 11? Поделитесь с нами своими впечатлениями.


Источник: http://www.bit-tech.net
Перевод: Really Fenix

Комментарии

Не в сети

В среднем DirectX 11 оказался на 30% медленнее, чем DirectX 9. Ситуация усугубляется тем, что в DirectX 9 игра почти на 40% быстрее.

Как это понимать?

09.12.09 16:03
0
Не в сети

Ну, в общем-то не стоило ждать чего-то великолепного от первой игры на DirectX11, тем более, что для гонок эти различия действительно практически неощутимы. Другое дело - игра с открытым миром, экшн или "бродилка", где детали довольно легко разглядеть. Не помню, что за игра была показана на DirectX11, но выглядела она в разы лучше, чем на DX9.

Что же касается производительности, то тут два фактора: во-первых, просчёт освещения, теней, шейдеров и т.д. никогда не был простым делом. Поэтому неудивительно, что на первых картах с DX11 новый API так "притормаживает" (хотя мне и показанных 48-60 FPS будет за глаза, как страстному любителю GTA IV ;)). Плюс, опять же, это первая игра на DirectX11, которая, как верно было подмечено, не писалась с нуля под новый API.

Вот вам и вся арифметика.

09.12.09 16:49
0
Не в сети

Цитата: В среднем DirectX 11 оказался на 30% медленнее, чем DirectX 9. Ситуация усугубляется тем, что в DirectX 9 игра почти на 40% быстрее. Как это понимать? писал:


А понимать это нужно так, что использование тесселяции съедает в среднем 45 % производительности у GPU. На сайте http://www.3dnews.ru/news/heaven_benchmark_directx_11_pervie_vpechatleniya/ это подробно описано в тесте.

Разница между DirectX 9 и DirectX 11 очевидна и она не делает чести новому API. В среднем DirectX 11 оказался на 30% медленнее, чем DirectX 9. Ситуация усугубляется тем, что в DirectX 9 игра почти на 40% быстрее. писал:


Не понимаю такой реакции автора обзора. У меня складывается такое впечатление, что он плохо знаком с DirectX 11, и с тем какие "+" и "-" даёт тесселяция.

09.12.09 17:06
0
Не в сети

Ошибочка с ссылкой. Вот где можно почитать обзор (http://www.3dnews.ru/news/heaven_benchmark_directx_11_pervie_vpechatleniya/)

09.12.09 17:09
0
Не в сети

Во втором случае речь идет о минимальном количестве кадров в секунду (отмечено на графике красным).

09.12.09 17:13
0
Не в сети

И снова-здорово. А где сравнение Dx10 с Dx11?
"Хитрость"разработчиков не знает предела! Они б ещё под Dx7 наваяли бы и потом убедительно показывали, что Dx 11 гораздо лучше!

09.12.09 17:47
0
Не в сети

Alexiz, в DiRT 2 нет режима DX10. Только 9 и 11.

09.12.09 18:21
0
Не в сети

вы уж извините, но на скриншотах я почти не увидел разницы!

09.12.09 18:39
0
Не в сети

Johny-electric,
Как уж нет? Просто у кого видюхи с др10 не смогут использовать доп. возможности др11. А освещение и пр др 10, т.к они взаимны в отличии от 9 API

09.12.09 19:35
0
Не в сети

А на скиншотах и нет разницы.Разница лишь что эти скриншоты сняты с секундным интервалом - туда - сюда.

09.12.09 19:37
0
Не в сети

да уж 10 версию побрили проста таки.....

09.12.09 20:33
0
Не в сети

Шото на скриншотах не вижу разницу между 9-ой и 11-ой версий директа!

09.12.09 22:44
0
Не в сети

По-моему вода одинаково ужасно выглядит и там и там! Остальное пофиг ибо гонками не интересуюсь.

09.12.09 22:57
0
Не в сети

Спасибо за сравнительный обзор, теперь я окончательно убедился, что никаких реальных улучшений в DX11 по сравнению с DX9 нет. Вглядывался до посинения в эти скриншоты - и так и не нашел качественного прорыва в графике. В лучшем случае - небольшая рихтовка, за которую нужно расплачиваться солидным уменьшением производительности.

09.12.09 23:07
0
Не в сети

В тесте использовались драйвера Catalyst 9.10. Это октябрьские драйвера. Но:
1. Уже довольно давно вышел драйвер 9.11.
2. Пару недель назад AMD выпустила обновлённую версию драйверов 9.11, серьёзно увеличивающих производительность DX11, в том числе и в Dirt 2. Именно с этими драйверами должен был проводиться тест. И тогда производительность DX11 была бы гораздо выше, чем в данном тесте. (Статья вышла 1 декабря, обновлённые драйвера - 24 ноября. Но авторы всё равно использовали драйвера за октябрь, т.е. на две версии ранее последних).

10.12.09 00:33
0
Не в сети

А вообще, DX11 это первая версия, в которой есть серьёзные и заметные изменения после DX9. Гораздо более заметные, чем 10 и 10.1.
В Dirt 2 это мало заметно, потому что DX11 там прикрутили совершенно "для галочки" - флаги, зрители и (ах!) вода в лужах. А, ну Ambient occlusion, по их заявлениям, тоже прикрутили. Правда, его слабо видно на скринах, что-то.
Гораздо заметнее разница в тесте Heven, о котором некотрое время назад здесь тоже была статья.
А ещё в DX11 есть DirectCompute, кроме нормальной, наконец-то, тесселяции и её поддержки на аппаратном уровне в DX11-видеокартах; более точный HDR и HD Ambient occlusion, который уже не так сильно тормозит и его уже можно использовать.
Осталось, чтобы разработчики начали проектировать игры с использованием этих возможностей изначально. И тогда разница действительно будет видна.

10.12.09 00:47
0
Не в сети

Производители нашли фишку, как заставить людей обновлять видеокарту - поддержка ДиректИкса. Только этой фишкой они замотивировали разве что только пионеров игровой индустрии. Кто, по большому счёту, и так рвался на передовую, неважно то, был новый Директ или нет. А остальных, по-моему мнению, они лишь запугали. Лично я был готов совершить апгрейд видухи в прошлом году со своей 10ки на 10.1. Но, здесь на подходе оказался 11й, который на моей десятке не запустился бы. Что жаль. Ведь раньше на одной видухе мог идти и 6й, 7й, 8й и 9й. А здесь, звиздец просто, 10ка - одна железка, 10.1 - другая, 11 - третья. Лично у меня это в корне отбило желание апгрейдить видуху. И я обращаю всё больше внимания на PS3, где и игры появляются раньше, и выглядят самого высокого качества, и сто пудово не тормозят )))

10.12.09 12:55
0
Не в сети

И я обращаю всё больше внимания на PS3
_
И стоят они по 90$ , Лучше уж гроб - на него хоть пиратки скачать можно

10.12.09 14:12
0
Не в сети

В гробу не так весело ))) Игры стоят 1000-2000 р. Цена вполне нормальная за гарантированно высокое качество изображения и отсутствие тормозов.

10.12.09 23:00
0
Не в сети

Ага идёт 30-35 фпс) У каждого своё представление об "отсутствие тормозов". Казуалам то и 20 фпс кажется "летает". Перечислять минусы консольных версий игр можно долго. Это как слушать радио) Охота переключить песню, а не тут-то было, за вас решает диджей, включивший эту песню. И никуда не денешься (ну на крайняк канал переключишь, но всё так же нет возможности переключать песни). Так и с консолями. Может я хочу поставить мод, улучшающий текстуры или добавить какой-либо предмет в игру и т.д.? А в шутеры как играть на геймпаде? Извращение да и только. Вот в гонки наоборот удобней. Но ведь и для компа существует куча всяких геймпадов, рулей и т.д. Как ни крути, консоли - это машины для выколачивания денег из народа. Поэтому для девелоперов основной целью являются консоли, а потом уже ПК. Вот и пишут игры на дх9, так-как сегодняшние консоли только его и поддерживают. Вот когда выйдут консоли с поддержкой дх10/11 - вот тогда мы и увидим заметный прогресс в графике. А сегодня разрабы топчутся на месте, высасывая из дх9 "последние соки". Просто технически невозможно сделать фотореалистичную графику на дх9. Рынок ПК игр не настолько прибыльный, чтобы разрабы тратили деньги и время на полноценное использование дх10/11 в играх. Так, прикрутили пару эффектов для галочки, что мол дх11.

11.12.09 14:50
0
Не в сети

Про фпсы здесь уже было большое обсуждение, результатом которого стало, что больше 24х кадров со включённым моушнблюр в играх и не надо. А без него и 100 фпс глаза режет. Так что, этот фанатизм насчёт 40 или 60 фпс - это так, по неграмотности.

Перечислять минусы настольных игр можно бесконечно. Например, игра, заточенная под ПС3 на ней БУДЕТ идти. А кто затачивает игры именно под ваш ПК, с вашим уникальным набором железок? Да никто. Потому и тормозит.

Игры для ПС3 (как и любой другой приставки, просто упоминаю её, т.к. испытываю к ней симпатию) вполне могут обновляться. Да и как в гонки-то на компе играть - просто мечта всех инвалидов. Стрелялки - да.

Консоли выпущенные три-четыре года назад по качеству графики соответствуют всем самым современным топ-моделям видеокарт. Потому что там система перепрограммирования возможностей не заблокирована, как это у современных видеокарт. Типа, хош 10.1, покупай новую железку. 11? Ещё одну. В приставках всё просто. Скачал новую прошивку и у тебя новые функции, которые писишникам будут доступны ТОЛЬКО ИСКЛЮЧИТЕЛЬНО по факту покупки новой железки, которая как вторая приставка стоит. )))

Вот где настоящее разводилово на деньги. А не там, где вам парочку аксессуаров предлагают купить к приставке. ))

11.12.09 23:26
0
Не в сети

12.12.09 11:13
0
Не в сети

Как признают многие рецензенты, во многих мультиплатформенных играх вышедших за последний год графика лучше именно на ПК версиях причем намного, например Resident Evil 5, Borderlands, да тот же Dirt 2. А к приставке еще и фулхд телек нужен. Приставки сделаны только для сосания денег из игроманов, хочешь хало 3 покупай хбокс, хочешь гранд туризмо извольте купить онли пс3, хочешь нью супер марио ага покупай третью приставку Wii. Маразм да и только, но очень выгодный производителям этих самых приставок.

12.12.09 16:25
0
Не в сети

DeepOne, такого откровенного бреда я еще здесь не читал. Спасибо, посмешили

12.12.09 18:28
0
Не в сети

Это вы ещё своих постов не перечитывали :;)

13.12.09 19:06
0
Для возможности комментировать войдите в 1 клик через

По теме

Акции MSFT
420.55 0.00
Акции торгуются с 17:30 до 00:00 по Москве
Все права принадлежат © ms insider @thevista.ru, 2022
Сайт является источником уникальной информации о семействе операционных систем Windows и других продуктах Microsoft. Перепечатка материалов возможна только с разрешения редакции.
Работает на WMS 2.34 (Страница создана за 0.113 секунд (Общее время SQL: 0.093 секунд - SQL запросов: 103 - Среднее время SQL: 0.0009 секунд))
Top.Mail.Ru