|
Написано 19 Ноябрь, 2008 в разделе Новости
Начнем с того, что каждая трехмерная игра, использует установленные в операционной системе драйверы вашей видеокарты для реализации того, что вы видите на экране, то есть для прорисовки моделей, текстур и так далее.
Современные видеокарты позволяют использовать сглаживание моделей (anti aliasing) и анизотропную фильтрацию (anisotropic filtering). Что делает первое, я думаю всем понятно, а вот анизотропная фильтрация - предотвращает искажение текстур на плоскостях? которые расположены почти параллельно направлению камеры. Речь в этой статье в основном пойдет об антиалиасинге и оптимизации графики в игре Neverwinter Nights в целом. Мы не являемся специалистами по трехмерному движку Neverwinter Nights, так что все данные и методы описанные ниже, являются частью нашего собственного опыта и проверены нами лично.
1. Антиалиасинг и разрешение экрана
NWN, в самой игре позволяет выставлять антиалиасинг, вплоть до Nice 4 Sample. Даже если ваша видеокарта поддерживает 16x, Neverwinter Nights этого не увидит и вам все равно придется довольствоваться максимальным четырех уровневым сглаживанием. Поскольку НВН является приложением, которое вызывает через себя драйверы вашей видеокарты, то, как посредник (я полагаю), НВН использует какие-то свои алгоритмы сглаживания, или же, просто замедляет процесс обработки и вывода информации, что может выразиться в торможении игры или камеры. Большинство игроков используют именно этот метод сглаживания, но существует альтернатива - мануальное выставление глобального антиалиасинга для всех приложений, включая НВН, посредством изменения настроек драйверов вашей видеокарты. Другими словами это - оверрайд.
Перед тем как пошагово описать, как это делается, я хочу рассказать еще кое о чем. Отображение антиалиасинга очень сильно зависит от разрешения экрана, на котором вы играете. Для разрешений:
1) 640×480, 800×600, 1024×768 и схожих широкоэкранных - антиалиасинг будет очень заметным и значительно улучшит графику в NWN;
2) 1280×1024 и схожих широкоэкранных - антиалиасинг будет заметен, но так сильно влиять на внешний вид игры, как в первом случает, не будет;
3) 1600×1200 и схожих широкоэкранных - антиалиасинг будет играть совсем небольшую роль, и различий между 2x и 4x вы скорей всего вообще не увидите, не говоря уже о 8x и 16x.
Почему такое происходит? Потому что при маленьком разрешении (640 на 480 пикселей), даже черная диагональ на белом фоне отображается не как идеально ровный вектор, а как набор квадратиков идущих по заданной линии. Квадратики не гладкие, а резкие, четкие и это заметно. Поэтому, при использовании алгоритма сглаживания, эта линия станет похоже на вектор и будет более приятна глазу. При более высоком разрешении экрана (1280 на 1024 пикселя), количество пикселей на квадратный сантиметр вырастает, и поэтому в этом случае, эта же линия выглядит более гладкой, квадраты уже не видны, так как они стали меньше в размерах. Алгоритм сглаживания делает линию еще “прямее”, но по сравнению с первым случаем это менее очевидно. При очень большом разрешении (1920 на 1200 пикселей), пикселей на квадратный сантиметр так много, что линия сама по себе, выглядит как вектор, и алгоритм сглаживания хоть и выполняет свою работу, но мы этого практически не видим.
Данное выше объяснение является очень приблизительным, но может дать примерное представление, почему все происходит именно так.
Следует проверить, на каком разрешении вы играете, и как на этом разрешении отображается антиалиасинг, видна ли разница между простым сглаживанием и 2x, 4x, и поставить оптимальный для себя уровень.
Помните, антиалиасинг ест ресурсы вашей видеокарты, и не смотря на то, что Невервинтеру уже 6,5 лет, при большом количестве плейсаблов и анимации, игра может тормозить даже на самой современной видеокарте.
2. Мануальный оверрайд настроек
Через настройки драйверов вашей видеокарты, вы можете заставить все приложения использовать определенный уровень антиалиасинга.
Пошаговая инструкция, Ati:

1) Выбираем значок Ati трэе, щелкаем по нему;
2) Выбираем нужную видеокарту;
3) Входим в меню 3D Settings;
4) Выбираем пункт Anti-aliasing;
5) Из выпадающего списка выбираем нужное вам значение, допустим 8x или 16x.
Пошаговая инструкция, Nvidia:

1) Находим значок nvidia в трэе, щелкаем по нему;
2) Из выпадающего списка выбираем меню Nvidia Display;
3) Выбираем имя своего монитора;
4) В открывшемся окне находим пункт Performance & Quality Settings;
5) Из списка справа выбирает графу Antialiasing Settings;
6) Снимаем галочку с пункта Application-controlled;
7) Двигаем слайдер на нужную позицию;
8 ) Жмем OK.
После того, как вы выставили мануальные настройки антиалиасинга на своей видеокарте, запускаем NWN, в игровых видео настройках отключаем антиалиасинг, и наслаждаемся игрой.
Преимущества данного метода:
- Возможность играть с более лучшей графикой, нежели предусматривает сама игра;
- Увеличение производительности (помимо меня, те кто это используют этот метод, сообщали о том, что игра стала быстрее загружаться, что тяжело анимированные объекты, такие как водопады, перестали вызывать торможение камеры).
Недостатки:
- выбранные вами настройки будут распространятся на все ваши игры, так что, если вы играете в разные игры, вам частенько придется менять эти настройки.
3. Другие методы оптимизации вашей видео карты в Neverwinter Nights
Ati и Nvidia, выпуская драйверы к своим видеокартам, очень сильно заботятся о том, чтобы их детища выдавали хорошие показатели в таких известным тестах как 3D Mark. Существует мнение, о том, что драйверы этих производителей больше заточены именно под эти тесты, нежели под компьютерные игры. Поэтому, не отчаивайтесь хозяева старых видеокарт, возможно, вы еще даже не видели, на что способен ваш 3D ускоритель. Существует команда людей (или человек), которая пишет драйверы для видеокарт, именно с учетом использования их в современных компьютерных играх - OmegaDrivers.net.
Я сам лично проверял эти дрова на видеокарте Nvdia GeForce 6600 GT в Neverwinter Nights, на нашем шарде. Ускорение в производительности на лицо. Даже невооруженным глазом было видно, насколько быстрее моя видеокарта обрабатывала трехмерные модели в игре. Там где с родными дровами производителя камера притормаживала, с драйверами от OmegaDrivers все шло гладко, без задержек. Но, не все так просто. Некоторые текстуры на плейсаблах у меня отображались как белый фон с серыми вертикальными полосками. Таких моментов было немного, и возможно они свойственны специфичной сборке нашего хап пака, но тем не менее, на родных дровах, такого замечено не было.
Любому желающему, я бы по крайней посоветовал бы попробовать драйверы от OmegaDrivers, а уже потом, решить для себя, что для Вас лучше.
Я надеюсь, что эта статья была кому-то полезной и помогла оптимизировать настройки своей видеокарты для наиболее приятной игры в Neverwinter Nights, на шарде Nameless Lands.
2 comments to “Оптимизация графики в NWN”
IdeakeVawamem, 16th Февраль 2009, 07:39:
-
Здрaвствуйте, yважаемые aдминистpация и пoсетитeли прeкpасного caйта nwn.kenga.net
oсoбеннo пpиветcтвyем пoсетитeлей ра3дeла этот
Вoт такoe y нас к Вам предлoжeниe:
cобeрeм для Ваc по ceти интеpнeт базу данных потенциaльныx клиентов
для Вaшего Бизнеca (названиe, poд дeятельности, телефон, факc, e-mаil,www)
Бoлee подpобнo Вы мoжeте узнать
пo телефонy +79I3З9IЗ837
online, 1st Январь 2010, 07:12:
Your comment:
| |