METRO 2033 и необходимый объем видеопамяти
реклама
На проведение этого небольшого исследования меня сподвиг разговоров в одной из веток форума о том, что версия HD5970 с 2*2Gb памяти в разрешении 2560*1600 будет демонстрировать гораздо бОльшую производительность нежели референсы оснащенные меньшим "стандартным" объемом набортной памяти.
Получив не так давно в свое распоряжение GTX470, с объемом памяти 1280Mb я смог сделать необходимые замеры.
Замер производился с помощью MSI Afterburner 1.51 и вводного отрезка в игре, где наш ГГ поднимается по лестнице и борется за свою жизнь с первыми исчадиями подземки.
В ходе тестирования, которое сначала планировалось как просто смена разрешений, выяснилась не такая уж и разгромная зависимость от использования видеопамяти именно от используемого разрешения. Исходя из этого мною было принято решение дополнить еще несколько прогонов этого "теста" используя несколько глобальных установок качества используемых в игре.
Надо сказать несколько слов о моей системе:
Процессор: Intel Core i7 920 (2.66Hz@4.00MHz)
Материнская плата: MSI X58 Eclipse SLI
Память: 6x2GB Corsair XMS3 (CMX6GX3M3C1600C7)
Видеокарта: 1280Mb Palit GTX470+модифицированный Arctic Cooling Accelero Xtreme GTX Pro.
Дисковая подсистема: 2*74Gb 10000rpm WD Raptor WD740ADFD SATA1 16Mb (Рэйд 1).
Блок питания: Zalman ZM850HP
Монитор: 24" BenQ 2420HBDL - кажется.
Разгон был только у процессора. Хотя, в принципе, он никак не мог повлиять на результаты данного теста.
Внимательный читатель заметит, что я не имею необходимого инструмента для проведения тестов в разрешении 2560*1600, так как являюсь владельцев заурядного 24" 16:9 монитора. Да. К сожалению и ах, это так. Но я посчитал полезным и данное исследование. К тому же, опираясь на накопленную в ходе этого исследования базу результатов, я смогу, с некоторой погрешностью конечно-же, трансполировать их применительно к разрешению 2560*1600.
Не буду говорить о том, насколько требовательна данная игра. Или как она красива/технологична и т.п. Не об этом хочу всем рассказать. Еще не приступая к самим тестам я заметил, что даже сам запуск игры и работа в ее меню уже использовали 410-450Mb памяти вне зависимости от разрешения.
Далее мною было замечено, что в момент переключения разрешения в меню опций, наблюдался скачек использования видеопамяти, пик которого как раз и показывал среднее значение использования видеопамяти при данном разрешении.
Ну и да ладно. Приступим к тестам.
Мною было выбрано 4 разрешения:
1. 800*600 (классика )
2. 1280*1024 (все еще немало, по-моему мнению, распространено)
3. 1680*1050 (одно из самых распространенных)
4. 1920*1080 (наиболее интересное для большинства, модное)
Неизменяемые настройки качества: DX 11, AAA, AF16X
Изменяемые:
-- | Very High | High | Normal | Low |
---|---|---|---|---|
Motion Blur | Camera+objects (DX10+) | Camera | Disable | Disable |
Skin Shading | Sub-scattering | Simple | Disable | Disable |
Bump Mapping | Precise | Precise | Coarse | Coarse |
Soft Particles | Enable | Enable | Disable | Disable |
Shadow Resolution | 9,43 Mpx | 6,55 Mpx | 4,19 Mpx | 2,35 Mpx |
Light-material interaction | Full | Normal | Normal | Normal |
Geometric Detail | Very High | High | Normal | Low |
Detail Texturing | Enable | Enable | Enable | Disable |
Ambient Occlusion | Precomputed+SSAO | Precomputed+SSAO | Approximate | Approximate |
Image Post-Processing | Full | Full | Normal | Normal |
Parallax Mapping | Enable with Occlusion | Enable | Disable | Disable |
Shadow Filtering | Hi-Quality | Hi-Quality | Normal | Fast |
Analytical Anti-Aiasing | Enable | Disable | Disable | Disable |
Volumetric Texturing | Full Quality, including sun | LowPrecision, disable for sun | Disable | Disable |
А теперь полученные данные:
Разрешение | Very High | High | Normal | Low |
---|---|---|---|---|
800x600 | 820Mb | 779Mb | 774Mb | 745Mb |
1280x1024 | 921Mb | 903Mb | 851Mb | 793Mb |
1680x1050 | 988Mb | 949Mb | 907Mb | 829Mb |
1920x1080 | 1019Mb | 988Mb | 952Mb | 861Mb |
Если честно, то я ожидал гораздо большего разброса.
Теперь попытаемся транполировать данные на недоступное нам разрешение.
При самом сильном изменении разрешения (с 800*600 на 1280*1024). при котором количество пикселей возрастает на 173%, наблюдаем увеличение потребления видеопамяти на величину 11% (тут и дальше среднее значение). Идем дальше при переходе с 1280*1024 на 1680*1050 (увеличение количества пикселей на 32%) потребление увеличивается на 6%. При последней смене разрешения (увеличение количества пикселей на 20%) нам требуется дополнительно еще 4% видеопамяти.
Теперь переходим к "виртуальному" для нашего стенда разрешению 2560*1600. Переход на него с самого модного FullHD разрешения приводит к увеличению количества пикселей на 98%. Что находится аккурат посередине 173% и 32%. Берем среднее значение между увеличением объема потребления видеопамяти ~ 8,5%. Считаем, получаем:
Разрешение | Very High | High | Normal | Low |
---|---|---|---|---|
2560x1600 | 1105Mb | 1071Mb | 1032Mb | 934Mb |
Мда, даже по таким дилетантским расчетам, которые нами были применены, дефицит видеопамяти оказывается довольно значительным. В одном из самых требовательных режимов он достигает 80Mb. Стоит отметить, что преимущество от удвоенного объема памяти HD5970 может получить. Только пока неизвестно насколько сильно падает производительность при нехватке набортной памяти. В ближайшее время постараюсь изучить данный вопрос установкой в систему HD5870 с 1Gb видеопамяти. Посмотрим будет ли различаться уровень загруженной памяти на видеокартах от разных производителей.
На сегодня все.
Задавать вопросы и помочь советом можно тут.
реклама
Лента материалов
Соблюдение Правил конференции строго обязательно!
Флуд, флейм и оффтоп преследуются по всей строгости закона!
Комментарии, содержащие оскорбления, нецензурные выражения (в т.ч. замаскированный мат), экстремистские высказывания, рекламу и спам, удаляются независимо от содержимого, а к их авторам могут применяться меры вплоть до запрета написания комментариев и, в случае написания комментария через социальные сети, жалобы в администрацию данной сети.
Сейчас обсуждают