Сегодня 21 ноября 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
Тренды 🔥
Первая за 11 лет новая книга Анджея Сапковского из цикла «Ведьмак» получила название «Перекрёсток воронов» — первые подробности 2 ч.
В Японии порекомендовали добавить в завещания свои логины и пароли 2 ч.
Обновления Windows 11 больше не будут перезагружать ПК, но обычных пользователей это не касается 2 ч.
VK похвасталась успехами «VK Видео» на фоне замедления YouTube 4 ч.
GTA наоборот: полицейская песочница The Precinct с «дозой нуара 80-х» не выйдет в 2024 году 5 ч.
D-Link предложила устранить уязвимость маршрутизаторов покупкой новых 6 ч.
Valve ужесточила правила продажи сезонных абонементов в Steam и начнёт следить за выполнением обещаний разработчиков 7 ч.
Австралия представила беспрецедентный законопроект о полном запрете соцсетей для детей до 16 лет 7 ч.
Биткоин приближается к $100 000 — курс первой криптовалюты установил новый рекорд 8 ч.
В открытых лобби Warhammer 40,000: Space Marine 2 запретят играть с модами, но есть и хорошие новости 8 ч.
Представлена технология охлаждения чипов светом — секретная и только по предварительной записи 22 мин.
Японская Hokkaido Electric Power намерена перезапустить ядерный реактор для удовлетворения потребности ЦОД в энергии 35 мин.
Meta планирует построить за $5 млрд кампус ЦОД в Луизиане 2 ч.
Arm задаёт новый стандарт для ПК, чтобы навязать конкуренцию x86 2 ч.
HPE готова ответить на любые вопросы Минюста США по расследованию покупки Juniper за $14 млрд 2 ч.
Thermaltake представила компактный, но вместительный корпус The Tower 250 для игровых систем на Mini-ITX 4 ч.
Флагманы Oppo Find X8 и X8 Pro на Dimensity 9400 стали доступны не только в Китае — старший оценили в €1149 4 ч.
«ВКонтакте» выросла до 88,1 млн пользователей — выручка VK взлетела на 21,4 % на рекламе 5 ч.
В Китае выпустили жидкостный кулер с 6,8-дюймовым изогнутым OLED-экраном за $137 5 ч.
Электромобили станут более автономными и долговечными: Honda через несколько лет стартует массовый выпуск твердотельных батарей 5 ч.