Наш канал на Youtube
Последнее с форума:
Последнее:
Популярное (за 30 дней):
26.05.2010 | Категория: Обзоры | Разместил: TerraRaptor

Далеко не секрет, что вычислительные ресурсы и общая производительность компьютеров растет от года к году наряду с системными требованиями. Кроме того, известен тот факт, что производительность компьютерных комплектующих измеряется специальными программами, которые называются бенчмарками. Несмотря на то, что разработчики регулярно выпускают новые версии своих бенчмарков, способных достаточно серьёзно нагрузить любое современное железо, старые бенчмарки рано списывать со счетов.
Когда речь идет о бенчмаркинге, как увлечении, когда каждый лишний кадр в секунду на счету или же производительность ПК оставляет желать лучшего и хочется получить приемлемый уровень FPS, даже в ущерб качеству графики, то установка графики на минимальный уровень далеко не единственный вариант.
Мы расскажем вам о достаточно известном трюке, который известен как LOD tweak. Опробовать данный прием можно практически на любом бенчмарке, например, 3D Mark 2001 и AquaMark3. Любой современный компьютер справится с данными бенчмарками "на ура", но, тем не менее, когда целью становится получить лучший результат, приходится использовать данный твик. Не исключено, что таким образом можно будет увеличить производительность и в других 3D-приложениях и играх с поддержкой DirectX 9.
Нам понадобятся:
Поясним, в чем суть этого твика. Для начала я рекомендую ознакомиться с теорией по ссылке на Wikipedia. Итак, LOD’ы используются как способ упрощенной прорисовки отдаленных объектов 3D-сцены. Меньшее количество полигонов в кадре – большая скорость прорисовки. Т.о., увеличив LOD для бенчмарка, мы добьемся снижения нагрузки на видеокарту и, как результат, более высокой скорости прорисовки. Учитывая, что DirectX API позволяет регулировать этот параметр в диапазоне +/-15, мы получаем возможность значительно повлиять на качество картинки – от чрезмерной резкости текстур в кадре до сверхразмытых силуэтов. Опять таки, не стоит забывать, что скорость прорисовки зависит не только от качества текстур и количества полигонов в кадре, поэтому настройка LOD=+15 не всегда будет самой быстрой в плане производительности.
Итак, перейдем собственно в самому алгоритму, ответив тем самым на вопрос «Как менять LOD”.
1. Запускаем RivaTuner.

2. Переходим на вкладку «Реестр». В ветке RivaTuner/Nvidia/Global в графе “LOD Bias Range” указываем значение 15. Это нужно для максимального диапазона регулировки уровня детализации мип-уровней.

3.Переходим на вкладку «Настройки DirectDraw и Direct3D

4. Устанавливаем значение детализации МИП-уровней в +15.

Нажимаем ОК. После этого проверяем скорость в нужном бенчмарке.
Для наглядности картины, я решил прогнать на работе довольно старенькую видеокарту GeForce 5200SE в подтесте Nature бенчмарка 3DMark01. Конфигурация тестового стенда:
|
LOD |
0 |
+1 |
+2 |
+3 |
+4 |
+5 |
+6 |
+7 |
+8 |
+9 |
+10 |
+11 |
+12 |
+13 |
+14 |
+15 |
|
FPS |
20.8 |
22.2 |
23.2 |
24.6 |
28.5 |
33.3 |
35 |
35.3 |
35.3 |
35.3 |
35.3 |
35.3 |
35.3 |
35.3 |
35.3 |
35.3 |
Как видим, значение +7 – то самое sweet spot, на котором производительность достигает максимума. Дальнейшее изменение LOD не приносит дивидендов – причиной я вижу тот факт, что ограничивающим фактором начинает выступать какой-то другой блок GPU. В итоге, мы получили в этом тесте 69,7% прироста только от изменения LOD. Согласитесь, достойная альтернатива разгону?
Теперь подведу итоги и отмечу несколько фактов, неосвещенных в самой заметке.
Обсуждение материала ведется в данной теме нашей конференции.
Количество уникальных просмотров: 2844
Оцените материал:
]]>