Официальный сайт студ.городка НГТУ
Компьютерные игры » [Разное] DirectX 10 игры против современных видеокарт 

#1  13.11.07 11:25

[Разное] DirectX 10 игры против современных видеокарт

DirectX 10 игры против современных видеокарт
29.08.2007     http://www.overclockers.ru/lab/26682.shtml

Введение

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

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

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

Однако, у технических новинок есть и обратная сторона: они должны быть в наличии у пользователей, чтобы разработчики могли оправдать внедрение тех, или иных технологий перед издателями. Как следствие, едва ли много игр получили поддержку физических процессоров Ageia PhysX, которые требуют определенных инвестиций со стороны пользователя. Аналичный подход имеет место и для случая новейших графических подсистем: едва ли кто-то станет издавать игру, едва-едва работающую на сверх-новом и мощном аппаратном обеспечении, поскольку абсолютное большинство пользователей не смогут ею насладиться.

Тем не менее, все издатели и разработчики знают: рано или поздно, у всех заинтересованных играми появятся графические ускорители, способные показать достойную скорость на выпускаемых играх. А значит, внедрять новые технологии есть смысл практически всегда. К примеру, выпущенная в первой половине 2004 года Far Cry, изначально хвалимый лишь энтузиастами, имеет определенную популярность до сегодняшнего дня, хотя в начале «пути» могла показать достойную скорость при максимальном качестве спец. эффектов лишь на довольно мощных системах.

Таким образом, любой разработчик и издатель практически всегда заинтересованы в рекламе своего «шедевра» с точки зрения его новаторства, качества визуальных эффектов и интересного сюжета. Однако, производители игр также заинтересованы в максимальном total available market для своих продуктов, иными словами, возможности его использования максимально широким кругом пользователей.

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

В конце прошлого и в первой половине этого года лидирующие разработчики графических процессоров, ATI, графическая группа в составе Advanced Micro Devices, и Nvidia, представили своё первое поколение DirectX 10-совместимых GPU: GeForce 8 и Radeon HD 2000. Обе компании хотят продать как можно больше новых чипов и, судя по всему, имеют неплохой шанс преуспеть: целый ряд разработчиков игр объявили о формальной поддержке DirectX 10 своими новейшими продуктами, главный из которых – Crysis от Crytek – выходит уже в ноябре этого года.

Игра Crysis пока не доступна даже в бета или демо версии, а потому, остаётся только догадываться, насколько красив и интересен будет новый продукт от команды, создавшей Far Cry, до сих пор являющийся весьма привлекательным. Однако, уже сейчас доступны такие игры как Call of Juarez, Company of Heroes и Lost Planet, которые, согласно заверениям своих разработчиков, получают преимущества нового API от Microsoft.

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

Call of Juarez

Впервые вышедший как DirectX 9 игра в конце 2006 года, Call of Juarez готовится получить поддержку DirectX 10, добавив визуальную привлекательность и новые специальные эффекты.

В частности, демо версия Call of Juarez DX10 обрела следующие улучшения:

- Улучшенная HDR модель освещения
- Адаптивный программный FSAA
- Улучшенная реализация растительности
- Некоторые улучшения в пиксельных шейдерах (для более точной реализации физической модели поведения частиц).

Как видно, список реальных улучшений весьма невелик, несмотря на существенно увеличившийся объем работы разработчика. Тем не менее, визуальная разница между DirectX 9 и DirectX 10 реализациями заметна весьма неплохо.

Сразу после выпуска Call of Juarez DirectX 10 performance test компания Nvidia обвинила разработчиков в неэффективном использовании аппаратных ресурсов, в результате чего продукты компании не могут продемонстрировать скорость, на которую они якобы способны. В частности, Nvidia не одобрило использование программного FSAA resolve, поскольку в GeForce 8800 для этого предусмотрены аппаратные блоки.

Company of Heroes

Выпущенная год назад Company of Heroes довольно популярна среди любителей real-time стратегий и умеет довольно серьезно нагружать даже мощные графические ускорители. Несмотря на это, разработчики решили «усложнить» задачу с помощью дополнения нескольких DirectX 10 эффектов. Среди улучшений можно заметить следующие:

- Улучшенная модель освещения и теней
- Мягкие тени
- Более реалистичная растительность
- Некоторые другие улучшения.

К сожалению, в данном случае мы имеем дело скорее с формальной реализацией DirectX 10 нововведений: визуальной разницы между DirectX 9 и DirectX 10 версиями фактически нет.

Lost Planet

Lost Planet был выпущен для игровой консоли Microsoft Xbox 360 на рубеже 2006 и 2007 годов, разумеется, не используя DirectX 10 API. Тем не менее, разработчик данной игры – Capcom – и издатель – Microsoft – решили создать версию игры для персонального компьютера, при этом задействуя возможности DirectX 10.

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

Следует иметь в виду, что данное тестовое приложение было создано при активной поддержке Nvidia, а потому, некоторые драйверы ATI Catalyst не могут похвастаться беспроблемной работой в случае Lost Planet. Во всяком случае, компания AMD выпустила специальное комьюнике, где сообщила, что не имела возможности надлежащим образом оптимизировать драйверы под данную игру, обвинив разработчика в тиражировании бенчмарка, который не может показать истиную мощь Radeon HD 2000.

Также следует обратить внимание, что игра Lost Planet не даёт возможности играть в случае, если fps меньше 25. Таким образом, с точки зрения игрока абсолютно всё равно, покажет ли ускоритель 24 кадра в секунду или 14 – игра выключится.

Конфигурация тестовой системы и методы тестирования

Для исследования производительности ATI Radeon HD 2000 и Nvidia GeForce 8 в DirectX 10 приложениях был использован стандартный тестовый стенд со следующей конфигурацией:

- Процессор Intel Core 2 Extreme X6800 (3.0 ГГц, FSB 1333 МГц x 9)
- Системная плата DFI LanParty ICFX 3200 (ATI CrossFire Xpress 3200 for Intel, ATI RD600)
- Память Corsair TWIN2X2048-8500C5 (2x1 ГБ, 1066 МГц, 5-5-5-15, 2T)
- Жесткий диск Maxtor MaXLine III 7B250S0 (250 ГБ, SATA-150, буфер 16МБ)
- Блок питания Enermax Galaxy DXX (EGX1000EWL, номинальная мощность 1000 Ватт)
- Монитор Samsung 244T (24”, максимальное разрешение 1920x1600@60 Гц)
- Microsoft Windows Vista Ultimate 32-bit
- Nvidia ForceWare 158.24
- ATI Catalyst Beta 8.38.9.1-rc2_48912

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

- Texture Filtering: High quality
- Vertical sync: Off
- Trilinear optimization: Off
- Anisotropic optimization: Off
- Anisotropic sample optimization: Off
- Gamma correct antialiasing: On
- Transparency antialiasing: On (multi-sampling)
- Other settings: по умолчанию

Хотя применение нового API DirectX 10 должно в первую очередь повысить качество графики, мы решили протестировать графические карты в двух или трёх режимах настройки качества с или без FSAA, в зависимости от класса графического процессора и его возможностей. Конфигурационные файлы игр ручной модификации не подвергались. Активация всех опций осуществлялась либо средствами игры, либо, в случае их отсутствия, с помощью соответствующих настроек ATI Catalyst и Nvidia ForceWare.

Тестирование осуществлялось в разрешениях 1280х1024/960, 1600х1200 и 1920х1200 при включенной анизотропной фильтрации, за исключением отдельных графических карт, разрешений и/или режимов, комбинация которых приводила к сбоям и/или проблемам.

Сам процесс тестирования (http://www.overclockers.ru/lab/26682_2.shtml#6) я не публикую, там оч.много картинок. Перейду сразу к выводам

Выводы

Подводя итоги, мы можем с прискорбием сказать, что наличие поддержки DirectX 10 как у программного, так и аппаратного обеспечений является фактически номинальным.

Ни одна из игр не может похвастаться действительно прорывным качеством по сравнению с DirectX 9 программами, при этом, вследствие использования DirectX 10 производительность игр страдает весьма заметно. Пожалуй, лишь Call of Juarez DX10 всё же может считаться удачным, в основном благодаря изначально красивой DX9 графике.

Интересно отметить, что несмотря на широкий спектр применяемых нами настроек, мы так и не смогли достичь высокого fps при высокой качестве графики, что указывает на то, что даже чрезмерное снижение качества едва ли повысит скорость до достойной.

Что касается графических карт, то можно сделать следующие выводы:

• Современные high-end графические адаптеры могут показывать неплохие результаты в сегодняшних играх, однако, как показывают имеющиеся в наличии результаты DirectX 10 тестов, едва ли станут интересным приобретением на некоторое время вперед.

• Современные mainstream ускорители едва ли станут хорошим выбором для игроков и уж точно не смогут предоставить задел на будущее.

• Современные entry-level графические продукты от AMD и Nvidia откровенно тормозят в DirectX 10 приложениях, потому, могут быть рекомендованы разве только для просмотра демок непосредственно от своих разработчиков.

Если же вы всё-таки решились на покупку DirectX 10 графической карты сейчас, при этом смирились, что для игр, выходящих в 2008 году вам потребуется приобрести новый 3D ускоритель, то, на основе результатов сегодняшнего тестирования, можно сказать следующее:

• Несмотря на незавидное положение в DirectX 9 бенчмарках, ATI Radeon HD 2900 XT вполне способен опережать Nvidia GeForce 8800 GTX, который стоит много дороже, в DirectX 10 приложениях, при условии, что и игра и драйверы Catalyst имеют оптимизации под какие-либо игры или тесты. Разумеется, и драйверы Nvidia ForceWare должны «знать» ту, или иную, игру, чтобы показать относительно высокую скорость.

• ATI Radeon HD 2600 XT и HD 2400 XT являются своеобразными DirectX 10 “королями” в своих ценовых диапазонах. Тем не менее, эти продукты подчас уступают конкурентам Nvidia GeForce 8 в более актуальных DirectX 9 играх.

• На сегодняшний день наиболее продвинутую реализацию DirectX 10 имеет ATI Radeon HD 2000.

• Производительность ATI Radeon HD 2000 и Nvidia GeForce 8 полностью зависит от оптимизаций в драйвере, потому предсказать, какая их архитектур в итоге будет показывать лучшую скорость в DirectX 10 сказать практически невозможно.

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

Offline

#2  13.11.07 12:32

Re: [Разное] DirectX 10 игры против современных видеокарт

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

Offline

#3  13.11.07 14:28

Re: [Разное] DirectX 10 игры против современных видеокарт

А чё насчет Crysis?

Offline

Компьютерные игры » [Разное] DirectX 10 игры против современных видеокарт 

ФутЕр:)

© Hostel Web Group, 2002-2026.   Сообщить об ошибке

Сгенерировано за 0.659 сек.
Выполнено 14 запросов.