С мощностями компьютеров тех лет, неудивительно, что её можно было понизить. Куда уж ниже, для современного пользователя, но тогда даже не все компьютеры могли позволить запустить Q1 и поиграть в него без тормозов (или вообще запустить).Raid said:2 XaeroX:
>ку1
>понизить графику
Raid said:2 XaeroX:
>ку1
>понизить графику
2.0 Настройка видеo
~~~~~~~~~~~~~~~~~~~
Как бы ты не пытался настроить на своём "\oo/ \oo/" компе видео так,
чтобы было немерянно много FPS - у тебя мало что получится. Первый квак
писался и оптимизировался под первый пень и основная нагрузка при игре в
ку1 идёт именно на проц. От твоего джифорса квака писяться кипятком не
будет. Даже если это GLQuake. Максимум что я видел, это 160 fps в GLQuake,
и 100 в софте. А вот на слабеньких тачках, где идёт борьба за каждый кадр,
правильные настройки могут кое-что дать.
В зависимости от движка, на котором ты играешь, настройки видео могут в
корне отличаться. Я рассмотрю три основных движка. Правда, некоторые
параметры одинаковы для всех квак:
fov - field of viewing (угол обозрения)
viewsize - размер обозреваемого окна. Я играю с 100, чтобы было видно всю
свою амуницию.
2.1 Software Quake
~~~~~~~~~~~~~~~~~~
В софте настраивать особо нечего. Но всё же. Качество текстур
регулируется двумя командами: "d_mipcap" и "d_mipscale". Обе переменные не
дают визуальных изменений при значениях выше "4".
Яркость меняется командой "gamma". Контрастность можно поменять
путём изменения палитры, яркость можно увеличить таким же образом. Палитра
первой кваки хранится в файле id1/pak0.pak/gfx/palette.lmp. Для её
изменения есть специальные программы, такие как idgamma или qpal.
В некоторых движках есть поддержка изменения палитры в "рилтайме". Например
в [sons]NetQuake есть команды "v_brightness" и "v_contrast".
В некоторых движках (sQ/zQ) есть возможность отключать прорисовывание
"ненужных" моделек. Например модельки огня, трупов и гибов. Эти настройки
должны быть описаны в доках к конкретному движку. В упомянутых выше
движках это делается командами "r_drawlame", "cl_gibfilter" и
"cl_deadbodyfilter".
У многих на tnt-подобных видяхах при смене видеорежима наглухо виснет
комп. В этом случае помогает запуск кваки с параметром "-dibonly". В sQ
этот
режим включен по умолчанию.
2.2 GLQuake
~~~~~~~~~~~
Основные отличия от настроек Quake под софтвар заключаются в том, что
"d_mipcap" и "d_mipscale" заменены на "gl_picmip". Есть ещё
"gl_playermip" - это пеpеменная отвечает за качество текстуp на моделях.
gl_flashblend - включает pендеp "светового шаpа" вместо динамического
света. Даёт пpиpост fps, но выглядит фигово
gl_polyblend - мечта читеpа TF'еpаОтключает эффекты, изменяющие
палитpу (вспышки, муть под водой, etc).
gl_subdivide_size - значение, используемое пpи pазбивке неба на бpаши.
Дpугими словами - детализация неба.
r_shadows - включить/выключить тени от моделей.
Больше "визуальных" команд нет. У людей очень часто пpи установке
GLQuake возникают тpи пpоблемы:
- Не пашет.
- Пашет, но темно.
- А где же "fov"?
Лечить следующим обpазом:
- Убедиться, что у вас есть 3D-ускоpитель с установленными дpовами.
- Убедиться в отсутствии файла "opengl32.dll" в каталоге с GLQuake.
- Воспользоваться пpогpаммой idgamma для установки желаемой яpкости или
установить желаемое значение в настpойках видеокаpты.
- Установить неофициальный движок GLQuake.
Во многих движках pеализована интеpполяция движения и тpансфоpмации
моделей. С этой фичей движения моделей становятся намного плавней и
пpиятней. Как включить - читать в доке к конкpетному движку.![]()
gfdjr5 said:С мощностями компьютеров тех лет, неудивительно, что её можно было понизить. Куда уж ниже, для современного пользователя, но тогда даже не все компьютеры могли позволить запустить Q1 и поиграть в него без тормозов (или вообще запустить).
Да, Serious Sam хорош в плане настройки. Да и сам движок там козырный.XaeroX said:Те, кто никогда не заходил в опции Serious Sam, потом писали мне про волатилу, "ого, впервые вижу столько настроек графики".
Зато ку3 никогда не выдаст фпс выше 1000.Первоквака щас спокойно выдаёт несколько тысяч фпс для glquake.
Да ладно, файл настроек видели все. Ведь все же лазили выключать Threaded AI из-за постоянных зависаний?видели бы вы Fallout 3/NV и его файл настроек
Флоаты вообще в погрешностями работают, не очень это приемлимо для таймингов.XaeroX said:Зато ку3 никогда не выдаст фпс выше 1000.
Я вообще не понимаю, зачем флоатные тайминги заводить, целочисленного миллисекундного имхо всегда хватает. Единственный минус - дяди Миши будут постоянно тыкать носом и говорить "смотрите, как тормозит волатила, всего 1000 фпс на карте коробке". Но это можно как-нибудь пережить, ведь так?
Это да. Кривущий, конечно, ну да ладно. Там не только threaded ai выключать надо, там и vsync отключать самому и cell buffer и heapsize и многопоточность и чего только там настраивать ни надо, чтобы нормально поиграть.XaeroX said:Да ладно, файл настроек видели все. Ведь все же лазили выключать Threaded AI из-за постоянных зависаний?Движок фоллаута он такой, нубов не любит.
Я под флоатами понимаю форматы с плавающей точкой, т.е. и одинарной, и двойной точности. В кваке для хранения времени используется double, а для времени кадра - уже float, там уже хватает 23-битной мантиссы.Флоаты вообще в погрешностями работают, не очень это приемлимо для таймингов.
А, не, я больше ничего не трогал.там и vsync отключать самому и cell buffer и heapsize и многопоточность и чего только там настраивать ни надо, чтобы нормально поиграть.
Я прямо в печали. С одной стороны для тестирования полезно знать реальный фпс, с другой для отлаженного движка такой таймер удобнее. До сих пор не определился с этим.Зато ку3 никогда не выдаст фпс выше 1000.
Почему именно 10 секунд? Может сразу выводить в FPM (Frames Per Minute) тогда? А для большей информативности одним счётчиков FPS не обойдёшься. Тут профайлер нужен.XaeroX said:Можно заменить индикатор FPS на FPTS - frames per 10 seconds.
И таймер на интах, и цифирки на скринах внушительные.![]()
Обычный сеанс "скомпилировал код - запустил - посмотрел" длится секунд 10-20 без учёта времени загрузки. Так что FPM даже не успеет обновиться.Может сразу выводить в FPM (Frames Per Minute) тогда?
А, так вот оно какXaeroX said:Обычный сеанс "скомпилировал код - запустил - посмотрел" длится секунд 10-20 без учёта времени загрузки. Так что FPM даже не успеет обновиться.![]()
Не, а я не так делаю. Я сначала пишу вообще всё, потом народу выкладываю, и только потом уже сам смотрю чо получилось.Обычный сеанс "скомпилировал код - запустил - посмотрел" длится секунд 10-20 без учёта времени загрузки.
То-есть, в случае, если это "всё" не работает, то первыми об этом узнают пользователи?Дядя Миша said:Не, а я не так делаю. Я сначала пишу вообще всё, потом народу выкладываю, и только потом уже сам смотрю чо получилось.
Параноя-два где?!Я сначала пишу вообще всё, потом народу выкладываю