Сегодня 23 декабря 2024
18+
MWC 2018 2018 Computex IFA 2018
реклама
Видеокарты

Тестирование скорости системы в играх на движке Quake

⇣ Содержание

Часть 3 - Описание команд

gl_ztrick 1 или 0

меняет режим работы с Z буффером, при выставлении в 1 даёт производительность, но может на некоторых картах давать небольшие артифакты.

gl_swapinterval и gl_ext_swapinterval

Устанавливают задержки при работе с буфером. Задержки можно убрать, выставив значение в 0. На картах Voodoo 2 насколько я помню, давали большой прирост производительности.

gl_texturemode

Устанавливает режим фильтрации текстур. Бывает вообще без фильтрации (gl_mipmap), Point Sampled (gl_linear), билиненый (linear_mipmap_nearest) и трилинейный (linear_mipmap_linear). Для установки билинейной фильтрации (достаточно быстрая и неплохо выглядит) надо написать gl_texturemode GL_LINEAR_MIPMAP_NEAREST. Кстати о видах фильтрации - к примеру на чипах Voodoo 2, Voodoo 3 она бесплатная (то есть не отнимает никаких дополнительных ресурсов), на чипах TnT2 - тоже, а вот на Riva TnT можно либо накладывать две текстуры за такт, либо делать трилинейную фильтрацию. При этом сама фильтрация выглядит не слишком хорошо, чтобы ею пользоваться (слишком уж размываются текстуры вдалеке).

gl_rounddown (1 или 0 в Quake)

Случается так, что текстуры бывают нестандартных размеров. Например не 256x256, а 260x260, и вот эта опция отвечает за то, чтобы изменять их размер в случае необходимости до стандартного. (Например увеличивать текстуру с 260x260 до 512x512 точек, что соответственно меняет размер текстуры и количество памяти, для неё выделенной. Соответственно на некотрых карточках, на которых недостаточно текстурной памяти и нет AGP образного текстурирования это может существенно замедлять работу.

Часть последняя, про глаза.

Как известно, кино у нас, это 24 кадра в секунду, а игра может показывать на современном акселераторе более сотни этих чебурашек. Но стоит об этом сказать, то получаешь в итоге ответ, что человек не видит более 24 кадров в секунду. В связи с этим хотелось бы пояснить, что в оригинале заложена следующая мысль - человек воспринимает более 24 кадров в секунду, как непрерывное движение... А если кадров больше, то это движение он воспринимает как более плавное. Для примера поставьте на своём мониторе развёртку в 60 герц и посмотрите на него краем глаза. Вы должны УВИДЕТЬ мерцание, а это значит что вы видите эти 60 кадров в секунду. А вот если вы поставите 100Hz, тогда мерцание скорее всего будет уже не различимо. Вывод - если игра показывает около 100 кадров в секунду, то это самое оно. Кроме того человек достаточно с трудом различает разницу между 65536 и 4294967296 цветов (16 и 32бит палитра), даже с учётом того, что у TnT Z-Buffer не 32 а 24bit, всё равно 16777216 цветов, это довольно много. А за счёт того, что карте приходится прогонять через память гораздо более огромные массивы данных, скорость работы снижается (иногда не сильно, иногда сильно, а иногда просто катастрофически), а вот это, в отличие от цветности, человек видит отлично.

И наконец о нестандартных типах мониторов - например LCD панелях. У меня недавно была на тестировании такая панель с диагональю 15" от Bliss (модель 1500), у неё вообще возможность вывода только в 1024 и 262 тысячи цветов. Вот как раз для такой панели в идеале подходят последние карты на чипах TnT2 и Voodoo3, так как имеют отличную производительность в этом разрешении, и даже некоторые из них работают только в 16 бит цвете. Единственное, что на карте не должно быть при этом никаких наворотов, иначе у монитора будет нестандартная PHASE, и толк от покупки ценой в 1000 нерублей за 15" будет минимальным.

И ещё немного о мышке. Известно, что частота обновления мышки в приложениях от Microsoft - 40Hz. Что это значит? Это значит что в случае, когда у Вас 100fps в Quake, во время поворотов Вы будете получать досадные рывки, которые интерпретируются кстати некоторыми людьми как тормоза. Это не так. Для решения этой проблемы есть 2 выхода. Первый, купить мышку Genius Net Mouse (Pro) или другой их манипулятор со скроллом. Что обойдётся Вам +-примерно в 5-15$. Даже в COM исполнении драйвера этих мышек меняют опрашиваемость порта, достигая гладкости в играх. Плюс свежайшие драйвера с сервера Genius поддерживают стандарт DirectInput от Microsoft, что тоже довольно хорошо в играх. Способ второй подходит тем, у кого мышка стоит на PS/2 порту. Этим людям ничего не надо делать, только скачать программу PS2RATE (13 кб). После запуска программы выйдет окно, в котором можно будет выбрать частоту обновления порта PS/2. Не ставьте частоту больше, чем ваша частота обновления монитора, иначе не будет в этом смысла, даже если мышка будет обновляться 200 раз, вы всё равно этого не увидите. А зачем нужна такая частота обновления, я сейчас попытаюсь обьяснить. К примеру у Вас стоит в Quake разрешение 640x480 точек. Также известно, что в Quake видно на экране за один раз не более 90 градусов, а значит эти 640x480 для 360 градусов нужно умножить на 4, соответственно только горизонтальные точки, про вертикальные пока можно забыть. В результате мы имеем 2560 точек. И когда мы делаем резкий разворот мышкой на 180 градусов, то перед нами пролетает за секунду около 1280 точек. А обновление мышки например 40Hz. Соответственно получаем что поворот осуществлён с интервалом в 32 точки. И если нам надо было при этом попасть во время поворота в другого игрока по сети, который находился далеко, и по ширине был не более к примеру 20 точек, то есть большая вероятность что Вы в него не попадёте. Просто проедете мимо. А при обновлении мышки в 100Hz, уже интервал по 13 точек, и попасть будет легче.



 
← Предыдущая страница
⇣ Содержание
Если Вы заметили ошибку — выделите ее мышью и нажмите CTRL+ENTER.
Вечерний 3DNews
Каждый будний вечер мы рассылаем сводку новостей без белиберды и рекламы. Две минуты на чтение — и вы в курсе главных событий.

window-new
Soft
Hard
Тренды 🔥
Регулятор «засветил» новую игру по «Терминатору» от издателя Terminator: Resistance 2 ч.
Трамп признался, что готов позволить TikTok «ещё немного» поработать в США 6 ч.
Fallout: London получит несколько DLC в 2025 году, а его авторы уже работают над оригинальной игрой на другом движке 23 ч.
Япония уличила Google в нарушении антимонопольного законодательства с помощью Chrome 22-12 15:17
Captcha стала бесполезной: ИИ-боты научились проходить тесты на человечность быстрее, чем люди 22-12 14:37
МТС объявила о масштабной реструктуризации 22-12 14:30
Русская озвучка Star Wars Jedi: Survivor от GamesVoice точно выйдет до конца 2024 года 22-12 12:43
Новая статья: Indiana Jones and the Great Circle — шляпа по размеру. Рецензия 22-12 00:07
США предъявили обвинения разработчику вируса-вымогателя LockBit — россиянину Ростиславу Паневу 21-12 18:24
OpenAI не удаётся доделать GPT-5 Orion — обучение обходится дорого, а данных не хватает 21-12 18:05