// AGFC: FAQ (ЧаВО) по Doom 3     

искать во всех форумах
Популярные игры недели: Mafia III | Watch Dogs 2 | DOOM | Warhammer 40.000: Dawn of War III | Inside | Paragon | Technomancer, The
Guest  
 Absolute Games Forums Central
Прочие форумы
3D Action / FPS
FAQ (ЧаВО) по Doom 3
(Просмотров: 26810)

 
«« | »»

(Модераторы: ThunderN[ВС], Odium)

Открыть галерею игры в новом окне
Всего: 140 скриншотов. Doom 3
Разработчики: id Software, Splash Damage и Vicarious Visions [Xbox] | Издатель на Западе: Activision | Издатель в РФ: 1C
Статус: в официальной продаже с 3 августа 2004 года | Статус в РФ: в официальной продаже с 10 декабря 2004 года
Информация об игре в GEO:
AG.Tracker

Наблюдателей: 1
Top 100 трекера
 Страницы: 1       RSS темы | ?
Ответить Начать новую тему
   Автор Подписаться на темуПодписаться на тему 
Santera
Добрый Официально сумасшедший
Дикая Кошка


Профиль
Сайт
Затемнить
Оценила игр: 26
Репутация: 9274 [-][+]

 FAQ (ЧаВО) по Doom 3 ссылка
    14 августа 2004, 10:58




В этой теме будут обобщены рекомендации по оптимизации игры для увеличения производительности и приведены некоторые дополнительные возможности.
Рекомендации могут пополняться.
Для пополнения пишите в приват модераторам форума.

Редактировалось: 14 августа 2004, 14:46 (Владимир Горячев)

Сейчас играет в игру
ПроцитироватьПроцитировать
Santera
Добрый Официально сумасшедший
Дикая Кошка


Профиль
Сайт
Затемнить
Оценила игр: 26
Репутация: 9274 [-][+]

 Re: FAQ Doom 3 (Ответ #1) ссылка
    14 августа 2004, 11:01




Получено от Finist'a

Оптимизация игры для увеличения производительности и дополнительные возможности.


1. Введение.

Создайте файл autoexec.cfg. Изменять или добавлять что-либо лучше в этот файл, так как в файле DoomConfig.cfg сохраняются лишь уже включенные основные команды, дополнительные же исчезают сразу после выхода из игры.

Прежде чем запускать игру, перепишите файл DoomConfig.cfg в корень игры, чтобы сохранить нетронутым оригинал. Это операция необходимо по одной причине, так как у файла autoexec.cfg приоритет выше, то все затронутые в нем команды, которые встречаются в основном конфигурационном файле, автоматически изменятся.


2. Оптимизация игры.

2.1. Добавляем кэширование в игру.

Пропишите следующие команды в файл autoexec.cfg:

seta image_useCache "1" – включение кэширования в игре, по умолчанию оно выключено и значение равно 0;
seta image_cacheMegs "256" – выставите значение 256 мегабайт, если у вас имеется 1 гигабайт оперативной памяти. Для обладателей 512 мегабайт поставьте значение 128. Значение выставляется 1/4 или 1/6 от имеющейся памяти.
seta image_cacheMinK "4096" – минимальное количество памяти затрачиваемое для кэширования, только в килобайтах. Меньше 2048 устанавливать нельзя, иначе игра завершится с ошибкой.

2.2. Увеличение скорости загрузки карты или последнего места записи.

Зайдите в директорию с игрой, например:

C:\Program Files\Doom 3

и откройте в ней папку "base". Тут хранятся все ресурсы игры. Используя любой из архиваторов, которые умеют работать с "zip" архивами, распакуйте ресурсы в корень папки "base".

Проделайте подобную операцию, если позволяет свободное пространство или не жалко нескольких гигабайт места на жестком диске. Файлы в архивах с расширением "pk4" можно удалить, так как они более не требуются.

2.3. Отключение звука в игре.

Если честно, не знаю, зачем это нужно, но как показывает практика, позволяет ускорить игру, только игра без звука, это уже не игра, но все-таки.

Пропишите следующую команду в файл autoexec.cfg:

seta s_noSound "1" – отключение звука в игре.

2.4. Отключение отображаемого оружия на экране.

Пропишите следующую команду в файл autoexec.cfg:

seta ui_showGun "0" – убирает прорисовку вашего оружия. Также даёт прирост производительности во время боя.

Но есть один нюанс - количество патронов на некоторых видах оружия обозначается непосредственно на корпусах. В целях лучшей ориентации в вашем боекомплекте рекомендуется прописать так же:

Вариант 1.

bind q ui_showGun 1
bind e ui_showGun 0

Теперь при нажатии на клавишу "q" вы увидите свое оружие, а при нажатии на клавишу "e" - уберёте его.

Внимание! Оружие на самом деле никуда не исчезает, просто вы его не видите.

Вариант 2. Добавлен Mort'ом

Можно повесить эту команду на одну клавишу

Пример:

bind q "toggle ui_showGun 1 0" – включение или выключение изображение оружия.
bind z "toggle g_fov 90 20" – режим "бинокля"  

В принципе так можно поступать со всеми параметрами, которые нужно быстро включить или выключить.

2.6. Отключение визуальных эффектов от оружия.

seta g_muzzleflash 0 – вспышка огня от оружия. Если вы всё же не хотите убирать вид оружия, но быстродействия хочется повысить, это для вас. Прирост производительности немного ниже, чем при ui_showGun 0, но зато и оружие видать.

2.6. Отключение эффектов в игре.

Пропишите следующую команду в файл autoexec.cfg:

seta r_skipAmbient "0" – отключает спецэффекты: дым, туман, пыль, пламя, изображения на мониторах, кровь на стенах. Даёт существенный прирост производительности, но теряется весьма значительная часть атмосферы игры.

Используйте данную опцию при крайнем случае.

2.7. Частичное отключение эффектов в игре.

seta r_skipParticles 0 – почти то же, что и r_skipAmbient 0, но выключает только дымку, туман, пар и огонь. Прирост к производительности даёт небольшой.

2.8. Отключение эффектов крови в игре.

Пропишите следующую команду в файл autoexec.cfg:

seta g_bloodEffects 0 – отключает брызги крови, летящие из врагов, и сцены разрывания тел на куски. Даёт существенный прирост производительности во время боя.

2.9. Увеличение скорости игры.

Пропишите следующую команду в файл autoexec.cfg:

seta com_fixedTic "2" – если скорость игры опуститься ниже 20 кадров, то игра замедлится и перейдет в режим сломо. Максимальное значение настройки – 30.

При 3 ниже 30 кадров не должна опускаться скорость игры.
При 4 ниже 40 кадров, и т.д.

2.10. Различные конфигурационные файлы для игры.

Посетите этот источник UpsetChaps Doom3 Guide и выберите настройки для своей видеокарты.


3. Внесение дополнительных изменений.

3.1. Включение счетчика кадров в секунду.

Пропишите следующую команду в файл autoexec.cfg:

seta com_showFPS "1" – включение счетчика кадров.

3.2. Изменение способа вызова консоли.

По умолчанию консоль вызывается сочетанием клавиш "Ctrl+Alt+~" (тильда). Согласитесь, не очень удобно. Для тех, кому консоль не актуальна, можно данную операцию не делать. Тем же, кому консоль жизненно необходима, добавляем в файл autoexec.cfg следующую команду:

seta com_allowConsole "1" – вызов консоли нажатием клавиши "~" (тильда).

3.3. Изменение яркости в игре.

Пропишите следующие команды в файл autoexec.cfg:

seta r_brightness "2" – увеличение яркости (стандартное значение 1)
seta r_gamma "2" – увеличение гаммы (стандартное значение 1)

3.4. Вид от третьего лица.

Пропишите следующие команды в файл autoexec.cfg:

Вариант 1.

set thirdperson "pm_thirdperson 1; set view vstr firstperson" – включение вида от третьего лица
set firstperson "pm_thirdperson 0; set view vstr thirdperson" – включение вида от первого лица
set view "vstr thirdperson" – объединение
bind f3 vstr view – переключение с помощью клавиши F3.

Вариант 2.

set thirdp "pm_thirdperson 1; bind F3 vstr firstp" – включение вида от третьего лица
set firstp "pm_firstperson 0; bind F3 vstr thirdp" – включение вида от первого лица
bind F3 vstr thirdp – переключение с помощью клавиши F3.

3.5. Включение паузы.

Пропишите следующие команды в файл autoexec.cfg:

Вариант 1.

set pause "g_stoptime 1; set time vstr play" – включение паузы
set play  "g_stoptime 0; set time vstr pause" – выключение паузы
set time "vstr pause" – объединение
bind p vstr time – переключение с помощью клавиши P.

Вариант 2.

set pause "g_stoptime 1; bind p vstr play" – включение паузы
set play  "g_stoptime 0; bind p vstr pause" – выключение паузы
bind p vstr pause – переключение с помощью клавиши P.

4. Технические вопросы игры.

4.1. Задание частоты монитора для определенного разрешения.

Пропишите следующую команду в файл autoexec.cfg:

seta r_displayRefresh "100" – частота монитора для любого разрешения, которое поддерживает игра. В данном случае установлена частота 100, если монитор в разрешении 1024х768 не держит подобную частоту, то выставите согласно с возможностями монитора.

Для обладателей LCD мониторов эта опция лишняя.

4.2. Включение объемного звука в Windows XP.

Если вам выводится надпись, что игра не смогла найти колонки объемного звука, убедитесь, что они у вас выбраны. Чтобы это проверить, зайдите в "Панель управления" и войдите в раздел "Звуки и аудиоустройства", далее в открывшемся окошке "Настройки динамиков" нажмите кнопку "Дополнительно..."; выберите в выпадающем меню "Динамики объемного звука". Для 5-7 колоночных систем соответственного надо выбирать "Динамики объемного звука 5.1 или 7.1", если они до сих пор не  выставлены правильно.

4.3. Запуск под Windows 95/98/ME/NT.

Зайдите по этой ссылке и замените скаченный файл в установке игры. Для этого вам необходимо полностью переписать CD1 на жесткий диск. Если позволяет место, перепишите все три диска на жесткий диск. Игра свободно устанавливается с него, не требуя при этом 2-ой и 3-ий диски, так как все ресурсы для установки присутствуют на жестком диске.

Дополнение от Alchemist'a

Пропатченный Doom 3.msi исправляет только проблемы с установкой игры. Если у вас появляется сообщение об ошибке вроде: You need Windows 2000/XP in order to install Doom 3, то этот патч поможет. Так же как и при наличии желания установить игру под Windows 200x Server и Advanced Server.

Приведу фрагмент из оригинального readme: Please note that Doom 3 does not support Microsoft(r) Windows(r) 95/98/ME/NT. However, installation is allowed in case of operating system upgrades, or dual booting configurations. То есть для инсталляции под 95/98/ME/NT никаких ухищрений не требуется, а патчик, снимающий проверку версии ОС, бесполезен.

Однако, при запуске игры мы получим: The DOOM3.EXE file is linked to missing export KERNEL32.DLL:GlobalMemoryStatusEx. То есть происходит обращение к функции ядра GlobalMemoryStatusEx, которая в API 95/98/ME отсутствует. Исправить это можно следующим образом: в открываем DOOM3.EXE в любом hex-редакторе (я использовал встроенный от DN OSP), находим  включение строки GlobalMemoryStatusEx и исправляем последние два символа на 00h (то есть заменяем на два нулевых байта). Естественно, предварительно стоит сделать резервную копию файла.

В результате этих манипуляций вместо GlobalMemoryStatusEx движок игры будет вызывать GlobalMemoryStatus, а эта функция уже поддерживается старыми Windows. Следует иметь в виду, что это довольно "грязный" хак, так как GlobalMemoryStatusEx возвращает размер доступной памяти в мегабайтах, а GlobalMemoryStatus - в байтах. То есть DOOM будет считать, что доступной виртуальной памяти в 1048576 раз больше, чем есть фактически. На системах с явной нехваткой памяти игра всё равно будет запускаться, но где она вылетит в данном случае, сказать сложно. На машинах с 256Mb RAM + 768Mb swap таких проблем не возникало.

P.S. Отдельное спасибо сюда.

Получил через "дискетный интернет" патчик, который автоматизирует процесс адаптации DOOM3.EXE к Windows 95/98/Me. Точно знаю, что он автоматически заменяет уже описанный вызов функции GlobalMemoryStatusEx и ещё нескольких. Разницы ни в стабильности, ни в скорости работы не заметил.

Откуда качали не знаю, потому выложил здесь http://www.alchemistslab.nm.ru/doom/doom3w98.rar, - может ещё кому-нибудь пригодится. Нужно распаковать COM в директорию c DOOM3.EXE и запустить. Если скажет: "CRC - error!", значит у вас уже модифицированный EXE файл и, перед пропатчиванием, нужно заменить его на оригинальный из дистрибутива. Весит патч 1.7Kb.

Если кто-нибудь может что-то ещё добавить, особенно про запуск под NT, пишите модераторам.

4.4. Устранение проблем с зависанием игры.

С видеокартами от фирмы ATI есть неприятная проблема, если версия драйверов ниже 4.5 или ниже 4.7, то игра может зависнуть или отказаться работать нормально. Чтобы это устранить, скачиваем драйвера версии 4.9 (специальная редакция для игры).

Вышеописанную версию драйверов можно найти по предложенной ссылке:

Catalyst 4.9

4.5. Увеличение скорости игры с картами ATI.

Скачайте Хак-пак.

После распакуйте его в директорию с игрой. Например:

C:\Program Files\Doom 3\base\glprogs\

Файлы необходимо расположить именно в папку "glprogs". Данный хак-пак не вызывает каких-либо проблем в игре.

Для пользователей карточек от Nvidia можно не беспокоиться, данный хак-пак можно испортить качество отображаемой графики и создать неприятные эффекты.


5. Тестирование производительности и увеличение качества графики.

5.1. Проверка производительности вашей системы.

Запустите игру, откройте консоль нажатием клавиши "~" (тильда) и введите следующую команду (вызов консоли клавишей "~" возможен, если добавлена команда seta com_allowConsole "1"):

timedemo demo1 – demo1.demo демонстрационный ролик игры, который проигрывается без звука и с максимальной скоростью, на которую способна ваша система.

Запустите эту команду несколько раз. По причине первичного свопинга игры, она после завершения демонстрационного ролика может не показать максимального значения кадров в секунду.

5.2. Увеличение качества визуализации текстур и отключение ограничений размера текстур.

Сразу оговорюсь, делать подобные настройки при качестве картинки "Medium Quality" бесполезно, так как принципиальной разницы не увидите, поэтому эти настройки больше подходят для "High Quality" или "Ultra Quality". Желательно использовать на максимальном качестве, потому что только в нем не используются сжатые текстуры.

Пропишите следующие команды в файл autoexec.cfg:

seta image_downSizeLimit "0"
seta image_ignoreHighQuality "0"
seta image_downSizeBumpLimit "0"
seta image_downSizeSpecularLimit "0"
seta image_downSizeBump "0"
seta image_downSizeSpecular "0"
seta image_compressBump "0"
seta image_compressSpecular "0"
seta image_compressDiffuse "0"

Используйте эти настройки, если у вас система свободно себя чувствует на качестве "Ultra Quality" и не позволяет игре опускаться ниже 25-30 кадров даже во время горячего боя.


Примечание: этот faq не претендует на полноту рассмотрения возможностей игры, и по мере появления их будет изменяться. Так же просьба указывать все ошибки и недочеты, встретившиеся вам в нем.

Редактировалось: 25 августа 2004, 13:30 (Santera)

Сейчас играет в игру
ПроцитироватьПроцитировать
Santera
Добрый Официально сумасшедший
Дикая Кошка


Профиль
Сайт
Затемнить
Оценила игр: 26
Репутация: 9274 [-][+]

 Re: FAQ (ЧаВО) по Doom 3 (Ответ #2) ссылка
    15 августа 2004, 00:18




Продолжение от Finist'a

6. Пояснение некоторых команд

image_anisotropy – изменяет анизотропную фильтрацию текстур. Возможно значение между 0 и 16. Чем выше число, тем медленнее работает игра, и соответственно наоборот, чем ниже значение, тем быстрее работает игра.

image_filter – фильтрация текстур, которые используют множественное отображение картинок.

"GL_LINEAR_MIPMAP_NEAREST" – ускорение
"GL_LINEAR_MIPMAP_LINEAR" – замедление

r_shadows – включает и выключает тени генерируемые на объектах и персонажах

r_useOptimizedShadows – оптимизация теней. Включите эту опцию, если есть проблемы с отображением теней.

r_useTurboShadow – используется для ускорения отображения динамических теней. Так же установка этой опции может быть причиной крушения системы, на которой установлены старые драйвера.

r_useDepthBoundsTest – для специфического железа от Nvidia, может не работать в данной версии игры. Включите эту опцию для 5x00/6x00 видеокарт.

r_Multisamples – контролирует величину антиализинга. Значение можно изменять на величины 0, 2, 4, 8 или 16. Чем выше значение, тем медленнее игра и выше требования от производительности видеокарты и системы, чем ниже значение, тем меньше требования. Значение 8 и 16 поддерживаются не всеми видеокартами.

image_roundDown – контролирует размеры текстур, и исправляет их на верные. По умолчанию стоит 1, текстуры при этом уменьшают свои размеры, но несколько теряют детали. Если выставить 0, то текстуры отображаются в своем реальном размере.
r_skipBump – если установлен 0, то плоские поверхности текстур изменяются на шероховатые, добавляя выпуклости и придавая текстурам более реальный вид. При 1 бамп-мепинг игнорируется.

r_skipSpecular – используется черное зеркальное освещение. Зеркальное освещение добавляет текстуру в каждый объект и внедряет дополнительное освещение на их поверхность.

r_skipOverlays – позволяет пропустить оверлеи на поверхности текстур.

r_skipFogLights – отключает эффекты тумана.

r_skipPostProcess – отключает визуальные эффекты, такие как искажения на стеклах и т.п.

r_skipBlendLights – отключает смешанные эффекты освещения.

r_skipDynamicTextures – создает нединамические текстуры. Может вызвать проблемы с некоторыми видеокартами в игре. Лучше оставить 0 для одиночной игры. Для мультиплейера можно попробовать поставить 1, но и то спорно.

r_skipMegaTexture – используется, если всегда выставлен низкий уровень текстур. Выставление 1 незначительно поднимет производительность.

r_skipTranslucent – контролирует полупрозрачную визуализацию, которая используется на блоке загрузки (не совсем понятно, если честно, зачем это вообще необходимо).

r_useCachedDynamicModels – контролирует загрузку динамических моделей. Если выбрана 1, то игра будет использовать кэшируемую память для моделей.

r_gamma – изменяет яркость в игре, но не выбирайте слишком высокое значение, иначе цвета в игре окажутся размыты. Выберете значение от 1 до 1.5.

r_brightness – изменяет яркость. Выберите значение 1 или 2. Если яркость не изменяется, то измените значение r_gamma.

r_lightscale – изменяет яркость и поднимает интенсивность цветов. Выберите значение между 2 (по умолчанию) и 4. Значение 4 используйте только в случае, если r_gamma и r_brightness не помогают.

image_lodbias – контролирует уровень наклона множественно отображенных картинок.

Изменение перемещений главного героя. Может помочь, если перемещения неверны:

pm_runbob
pm_runpitch
pm_runroll
pm_bobpitch
pm_bobroll
pm_bobup
pm_crouchbob
pm_walkbob

Контролирует размер текстур для бамп-мепинга

mage_downSizeBump – выключение или включение бамп-мепинга
image_downSizeBumpLimit – выставите значение размера текстур бамп-мепинга для 128 мегабайтных 512 и 256 для 64 мегабайтных видеокарт.

image_downSizeSpecular – выключение или включение темных зеркальных текстур бамп-мепинга
image_downSizeSpecularLimit – выставите 64 для 64 мегабайтных или 128 мегабайтных видеокарт.

image_downSize – выключение или включение текстур бамп-мепинга.
image_downSizeLimit – выставите значение размера текстур бамп-мепинга для 128 мегабайтных 512 и 256 для 64 мегабайтных видеокарт

image_forceDownSize – увеличение размера текстур. Значение 1 или 0. По умолчанию 0.

ui_showGun – включение и выключение моделей оружия.

Контролирует отведенную память для загрузки полноразмерных сжатых текстур

image_useCache – включение и выключение кэша
image_cacheMegs – значение отводимой памяти в мегабайтах. Выставляется 1/4 или 1/6 от имеющейся памяти. Если памяти 512, то ставится 128 мегабайт.
image_cacheMinK – минимальное значение отводимой памяти для кэширования. Ниже 2048 устанавливать нельзя, иначе игра завершится с ошибкой.

image_useCompression – включена, если текстуры сжимаются. Выберите 0, для высокого качества текстур или 0 для более низкого качества текстур, но большой скорости их отображения. Выберите 0, если у вас имеется 256 мегабайтная видеокарта.

image_useNormalCompression – используется, если обычные текстуры сжимаются. Неподтвержденная информация: выберите 2, если хотите увеличить качество текстур и включить rxgb компрессию, или оставьте 1, если хотите использовать 256 компрессию.

image_ignoreHighQuality – контролирует высокое качество визуализации материалов. Может дать небольшой прирост производительности, если выставить 1.

com_videoram – захватывает последнее обнаруженное количество памяти. Проверьте эту настройку, набрав команду в консоли. Если значение неверно, то установите правильное значение.

g_bloodEffects – контролирует отображение брызг крови, летящих из врагов, и сцены разрывания тел на куски.

g_decals – отображает следы от пуль оружия.

g_showBrass – контролирует анимацию оружия, чтобы она не выскакивала из их каркасов.

g_skipFX – контролирует все дополнительные эффекты в игре, если они используются. При значении 1 есть один побочный эффект, не будут отображаться на экране полоски здоровья, брони, количества патронов и т.п.

g_skipViewEffects – контролирует эффекты урона и другие видимые эффекты. При значении 1 есть один побочный эффект, не будут отображаться на экране полоски здоровья, брони, количества патронов и т.п.

Контролирует световые эффекты  от огненных шаров и т.п.

g_projectileLights – выберите 0 для ускорения или 1 для замедления игры
g_skipParticles – выберите 0 для ускорения или 1 для замедления игры
r_skipParticles – не изменяйте значение для одиночной игры.

g_doublevision – контролирует все эффекты зрения при попадании в тело главного героя. Выберите 0 для выключения эффектов или 1 для включения.

g_muzzleFlash – контролирует эффекты вспышек оружия в руках противника.

g_showPlayerShadow – включает и выключает тень игрока.

Редактировалось: 16 августа 2004, 18:58 (Finist)

Сейчас играет в игру
ПроцитироватьПроцитировать
Santera
Добрый Официально сумасшедший
Дикая Кошка


Профиль
Сайт
Затемнить
Оценила игр: 26
Репутация: 9274 [-][+]

 Re: FAQ (ЧаВО) по Doom 3 (Ответ #3) ссылка
    15 августа 2004, 00:18




Дополнение от RUSSIAN'a

Создайте файл autoexec.cfg. Изменять или добавлять что-либо лучше в этот файл, так как в файле DoomConfig.cfg сохраняются лишь уже включенные основные команды, дополнительные же исчезают сразу после выхода из игры.

Существует и альтернативный способ записи дополнительных команд.

Все те же команды вводите в консоль (нажатием кнопок Ctrl+Alt+~). Для полного удобства используйте команду com_allowConsole 1, которая позволяет запускать консоль одним нажатием на клавишу ~ (тильда).

Теперь же изменяйте все, что вы хотите, прямо в консоли, и после окончания данных процедур, пропишите в консоли writeConfig (сюда вставляйте что хотите). Например:

writeConfig RUS

Теперь же, выходите спокойно, и при повторном запуске Doom 3, вы сможете загрузить ваш CFG следующей командой:

exec (название вашего конфигурационного файла).cfg.

Пример:

exec RUS.cfg

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

Если я допустил какую-либо ошибку, прошу оповестить об этом модераторов в ПРИВАТЕ.


Russian.

Уточнение от Kenas'a

Если были какие-то серьезные изменения графики, то возможно (скорей всего) надо будет использовать после запуска конфигурационного файла  консольную команду vid_restart, либо дописать в конце него (RUS.cfg) строчку vid_restart...

Редактировалось: 16 августа 2004, 19:02 (Finist)

Сейчас играет в игру
ПроцитироватьПроцитировать
Santera
Добрый Официально сумасшедший
Дикая Кошка


Профиль
Сайт
Затемнить
Оценила игр: 26
Репутация: 9274 [-][+]

 Re: FAQ (ЧаВО) по Doom 3 (Ответ #4) ссылка
    15 августа 2004, 23:55




Дополнение от RoadsteR'a

Многие пытаются выжать большее количество fps в игре, снижая настройки, но можно поиграть с настройками высокого качества, выжав дополнительные кадры не теряя при этом в качестве картинки.

Предназначен эта конфигурация для систем, на которых можно играть на ультра высоких настройках, но не выжимающих достаточное количество кадров. Так же не повредит и тем, чья система запросто тянет 40-60 fps на Ultra High.

Начну с обратного

Конфигурация повышенного качества. Весь приводить не буду, технология проста - жмете кнопку Ultra High, ставите нужное вам разрешение, после чего:

seta r_cgFragmentProfile "best"
seta r_cgVertexProfile "best"
seta r_forceLoadImages "1"
seta r_shadows "1"
seta r_skipBump "0"
seta r_skipSpecular "0"
seta r_skipNewAmbient "0"
seta r_renderer "best"
seta r_brightness "1"
seta r_gamma "1"
seta r_swapInterval "0"
seta r_useIndexBuffers "0"
seta r_fullscreen "1"
seta r_mode "7" // поставьте свое разрешение
seta r_multiSamples "0"
seta image_downSizeLimit "1024"
seta image_ignoreHighQuality "0"
seta image_downSizeBumpLimit "1024"
seta image_downSizeSpecularLimit "1024"
seta image_downSizeBump "0"
seta image_downSizeSpecular "1"
seta image_useCache "1"
seta image_cacheMegs "384"
seta image_cacheMinK "30720"
seta image_usePrecompressedTextures "0"
seta image_useNormalCompression "0"
seta image_useAllFormats "1"
seta image_useCompression "0"
seta image_roundDown "0"
seta image_forceDownSize "0" // насильно изменяет размер всех текстур
seta image_downSize "0" // изменяет текстуры, если они не умещаются
seta image_lodbias "-2" // хотя -1 тоже ничего
seta image_anisotropy "16" // анизотропию можно уменьшить
seta image_filter "GL_LINEAR_MIPMAP_LINEAR"

seta g_decals "1"
seta g_projectileLights "1"
seta g_doubleVision "1"
seta g_muzzleFlash "1"
seta g_showBrass "1"
seta g_showProjectilePct "1"
seta g_showHud "1"
seta g_showPlayerShadow "1"
seta g_showcamerainfo "1"
seta g_bloodEffects "1"


В заключении добавлю, что параметры движения за префиксом pm_(pm_runbob, pm_bobup). Как и команды. Например:

pm_thirdperson.

--------------------------------------------------------- --

Немного переводов того, что уже известно:

r_render best, arb, arb2, cg, exp, nv10, nv20, r200 - режим совместимости рендеринга. При выставлении этих параметров выбирается нужные шейдеры из каталога glprogs.

Для пущей ясности, что такое arb - это Architecture Review Board - комитет по стандартизации OpenGL. arb - это первая спецификация шейдеров, которая была принята кажется в OpenGL 1.4.

arb2 - это то, что было принято в спецификации OpenGL 2.0.

Модель cg - это имеется ввиду язык шейдров NVIDIA.

exp - это что-то экспериментальное.


com_allowConsole 1 - вызов консоли по '~'

bindunbindtwo - назначение на клавишу, но если это действо уже назначено на что-то еще - оно изменится.

freeze N - матрица. Замрет все в игре на N секунд

image_useCache 1 - загружать данные в кэш в фоне, а не по мере необходимости. Не обязательно улучшает производительность. Но делает фреймрейт более гладким без скачков.

image_cacheMegs M - максимальное количество системной памяти, выделяемое под кэш данных, как-то не компрессированные текстуры в формате DDS, или не проресайзеные текстуры и т.д. В кэше они изменяются, жмутся и грузятся в память видеокарты. Рекомендую выставлять это значение равное ЧЕТВЕРТИ ВАШЕГО ОЗУ. При слишком большом значении Дум3 виснет или вылетает. Параметр сильно улучшает производительность.

image_cacheMinK К - минимальный размер не компрессированной текстуры, которая грузится в кэш. если поставить слишком большое значение - текстуры не будут грузится в кеш. максимальное значение равно 3072. Если у вас много памяти на видео - рост параметра может увеличить производительность. Иначе не советую трогать - если ничего не знаете о видео. Только ухудшит fps.

r_multiSamples [0,2,4,8,16] - антиалиасинг. 0 - нет антиалиасинга - повышает производительность, только если антиалиасинг не выставлен насильно в драйверах.

com_videoRam - объем памяти видеокарты.

cm_backFaceCull 1 - убирает все невидимые полигоны. Может сильно увеличить производительность, но часто приводит к артефактам, в последнем случае рекомендую ставить 0. Иначе, безусловно 1.

com_purgeAll 1 - загрузить все данные по уровню сразу. увеличит время загрузки, но уменьшит количество тормозов в игре.

com_machineSpec [-1,0,1,2,3] - спецификация вашего компьютера. -1 - Not detected, 0 - Low quality, 1 - Medium quality, 2 - High quality, and 3 - Ultra.

r_vertexBufferMegs 64 - буфер вертексных шейдеров. Значение по умолчанию 48, установка в 64 может увеличить производительность.

r_orderIndexes 1 - упорядочивать шейдеры в буфере, сильно увеличивает производительность, но увеличивает и время загрузки карты.

r_usePortals 1 - увеличивает производительность за счет использования portal culling.

r_useOptimizedShadows 1 - увеличивает производительность за счет того, что тени считаются статичными и рендерятся одной маской.

r_skipParticles 1 - не рисуются частицы. дым, туман, пар, и т.д. Очень сильно увеличивает производительность.

r_skipDiffuse 1 - отключает диффузное освещение. Например в игре есть тень которую можно осветить. для этого используется диффузное освещение. Если после его отключения эти области не стали яркими, а наоборот затемнились навсегда - поставьте этот параметр в ноль. Иначе 1 - увеличивает производительность.

r_skipUpdates 1 - все освещение статично. Очень сильно увеличивает производительность.

r_skipDeforms 1 - выключает деформацию объектов, очень слабо увеличивает производительность.

r_skipFogLights 1 - выключает световые эффекты тумана. Сильно увеличивает производительность.

r_skipTranslucent 1 - убирает все прозрачное и полупрозрачное. Сильно увеличивает производительность.

r_skipInteractions 1 - выключает все световое взаимодействие делая поверхности темными всегда. Увеличивает производительность, но делает игру не играбельной из полной темноты. Возможно, будет иметь смысл для ярких карт.

r_skipMegaTexture 1 - большие текстуры не грузятся, только текстуры плохого качества. Немного увеличивает скорость рендеринга.

r_skipGuiShaders [0,1,2,3] - 1 убирает весь GUI в игре( компьютеры, терминалы, табло, камеры ), 2 не рисует GUI но задействовать его можно, 3 - рисует но нельзя задействовать.

r_useShadowCulling 1 - убирает динамические тени, т.е. тени от частично видимых источников света. Увеличивает производительность.

r_useLightCulling [0,1,2,3] - методы прорисовки света. Все что нужно знать - чем больше цифра, тем выше скорость, но тем и больше вероятность появления световых артефактов.

r_useCulling [0,1,2] - аналогично, но для объектов. 2 самое быстрое, но может мусорить.

r_ignoreGLErrors 1 - то же что и в Q3

r_znear Z - то же что и в Q3. задает глубину z-буфера. Больше значение выше качество, но меньше скорость, меньше значение - выше скорость, больше артефактов. попробуйте 2, вместо 3.

r_useInfiniteFarZ 1 - не отображать далекие поверхности, 1 - может увеличить скорость.

r_useStateCaching 1 - кэширует изменения состояний для OpenGL. увеличивает производительность.

r_useIndexBuffers 0 - выключает индексирование
ARB_vertex_buffer_object, сильно увеличивает производительность.

r_useVertexBuffers 1 - включает индексирование вертексов для ARB_vertex_buffer_object - увличивает FPS.

r_useCachedDynamicModels 1 - кэширует снепшоты для динамических моделей - увеличивает производительность.

r_useTwoSidedStencil 1 - оптимизирует процесс формирования стенсильных теней.

r_useTurboShadow 1 - включает использование W technique для динамических теней. Увеличивает производительность без заметного падения качества.

r_useShadowVertexProgram 1 - имеет смысл включать только если ваша видеокарта поддерживает рендер теней с использованием шейдерных программ. Иначе может привести к "смерти" дум3.

r_useShadowProjectedCull 1 - убирает рендеринг полигонов находящихся в тени. Увеличивает производительность.

r_useTripleTextureARB 1 - вывод трех и более текстур за два прохода. увеличивает производительность если только видео поддерживает эту функцию.

r_useConstantMaterials 1 - увеличивает fps за счет предварительных вычислений.

r_useNV20MonoLights 1 - для NV20 и выше оптимизирует рендеринг монохромных источников света.

r_mode [-1,3,4,5,6,7,8] - 3 это 640-480, -1 это свое значение разрешения экрана.

r_useLightPortalFlow 0 - режим расчет потоков света, выключает его детализацию. Может привести к несуразным освещенным областям, но увеличит скорость.

g_projectileLights 0 - все что летает - не светит: выстрелы, патроны, огненные шары и прочее. Увеличивает производительность, но сделает игру более темной.

g_doubleVision 0 - выключает режим смазанного расплывчатого double vision. увеличивает скорость.

g_muzzleFlash 0 - выключает вспышку при выстреле, может увеличить FPS.

g_showBrass 0 - выключить гильзы.

g_showPlayerShadow 0 - выключает тень игроков. увеличивает FPS.

g_bloodEffects 0 - аналогичен com_blood Q3, может увеличить FPS.

g_skipViewEffects 1 - выключает эффекты при попаданиях оружия в цель или препятствие.

g_skipFX 1 - выключает все спецэффекты в игре. Увеличивает FPS.

g_skipParticles 1 - все частицы в игре (дым, туман, пар) просто не появляются. Сильно увеличивает производительность.

image_usePrecompressedTextures 1 - все текстуры сжимаются перед загрузкой в видеопамять. сглаживает скоростные показатели за счет того, что больше текстур может находиться в видеопамяти. Но спасти сам процесс рендеринга не может. убирает рывки, неожиданные тормоза в игре но не повышает FPS.

image_useNormalCompression 1 - 256 цветной режим компрессии текстур, немного увеличит скорость.

image_useCompression 1 - использовать указанную компрессию для текстур и карт освещения. может привести к артефактам, при среднем увеличении FPS

image_preload 1 - загружать все картинки в фоне.

image_lodbias - Level of Detail уровень детализации для мипмапинга. От -2 до 2. Чем меньше значение, тем ниже качество. Ускоряет мипмапинг за счет снижения качества. около 5% fps можно получить на старых карточках.

image_anisotropy - 1 выключает анизотропку, только если она насильно не включена в драйверах.

image_filter - GL_LINEAR_MIPMAP_LINEAR трилинейка, GL_LINEAR_MIPMAP_NEAREST билинейная фильтрация. GL_LINEAR линейная фильтрация. GL_NEAREST - отключает фильтрацию, текстуры "большие квадраты". нас старых картах от 2 до 5% повышает FPS.

s_force22kHz 1 - насильно занижает качество звука до 22кило, уменьшает расход памяти, увеличивает производительность.

s_numberOfSpeakers 2 - две колонки, по умолчанию берет установки из Windows, из панели управления.

s_maxSoundsPerShader 1 - одни звуковой эффект на шейдер. Сильно уменьшает расход памяти и увеличивает производительность заметно ухудшая звук в игре.

s_clipVolumes 1 - не рендерить и не хранить звук, который нельзя услышать.

s_useOcclusion 0 - выключает приглушенные звуки, например звуки за стенами.

image_downSizeLimit 256 - указывает размер карты освещенности для рассеянных источников света в пикселях в данном случае 256 на 256.

image_downSize 1 - включает режим ограничения размера карт освещенности для рассеянных источников света.

image_downSizeBumpLimit 256 – то же самое для бампмаппинга - рельефное текстурирование.

image_downSizeBump 1 - включить ограничение на бампмаппинг.

image_downSizeSpecularLimit 128 - ограничивает все карты освещенности в пикселях.

image_downSizeSpecular 1 - выключает вышеуказанный режим.

//ходьба
pm_walkbob 0
pm_bobroll 0
pm_bobpitch 0
pm_bobup 0

// бег
pm_runroll 0
pm_runpitch 0
pm_runbob 0

//гуськом
pm_crouchbob 0


подробности здесь http://www.tweakguides.com/Doom3_1.html

Редактировалось: 16 августа 2004, 19:19 (Finist)

Сейчас играет в игру
ПроцитироватьПроцитировать
Santera
Добрый Официально сумасшедший
Дикая Кошка


Профиль
Сайт
Затемнить
Оценила игр: 26
Репутация: 9274 [-][+]

 Re: FAQ (ЧаВО) по Doom 3 (Ответ #5) ссылка
    25 августа 2004, 13:33




Получено дополнение пункта 4.3. "Запуск под Windows 95/98/ME/NT." от Alchemist'a


Сейчас играет в игру
ПроцитироватьПроцитировать
 Страницы: 1
Ответить Начать новую тему
Подписаться на темуПодписаться на тему 
«« Список всех форумов | « Список тем в данном форуме «« | »»         Наверх
Быстрый ответ

Не забывайте пользоваться кнопками быстрого цитирования, находящимися в левой части каждого сообщения.
[>25K?]

Популярные игры недели: Mafia III | Watch Dogs 2 | DOOM | Warhammer 40.000: Dawn of War III | Inside | Paragon | Technomancer, The







  © 1998—2013 Kanobu Network, OOO «Рамблер-Игры».
Все права защищены. Контакты. Реклама на AG. Advertising on AG.ru.
AGFC использует модифицированную версию YaBB
© 2000—2001, X-Null.

Рейтинг.ru Rambler's Top100 RSS-обновления
этой темы форума
    » Что такое RSS?
    » RSS в русской Википедии
 FAQ (ЧаВО) по Doom 3Сегодня 28 июня 2017, 17:09   Новости форумов | Помощь | Правила | Тюрьма