Optimization (level design):ru
From Valve Developer Community
Revision as of 20:26, 25 December 2010 by Alexander 590 (talk | contribs) (Created page with '{{otherlang2 | en = Optimization (level design) | de = Optimization (level design):de | fr = Optimization (level design):fr | zh-cn = Optimization (level design):zh-cn }} Это…')
Это просто, создать карту, которая будет жутко тормозить и выдавать 6 fps на старых (или даже новых компьютерах). Эта стать посвещена оптимизации вашей карты.
Районы
- Кривизна
- Все неровности и ошибки на карте ухудшают производительность.
- Видимость
- Сокращение числа поверхностей и объектов, которые покрыты текстурами. Это очень важно. Рекомендуется использовать текстуру "nodraw"
- Физика
- Различные приемы, чтобы избежать перегрузки процессора из-за физических расчетов.
- Materials
- Правильный выбор материала позволит вашей карте позволит сократить требования на слабых компьютерах.
- Освещение
- Оптимизирует производительность и размер файла карты.
- Скайбокс
- Правильная организация скайбокса сократит лаги
Команды
Есть еще очень много полезных консольных команд, кроме тех, что приведены здесь - найти их можно в соответствующих статьях.

sv_cheats
.cl_showfps
- Показывает количество кадров в секунду.
1
в настоящее время,2
среднее за секунду. showbudget
- Эта панель показывает сколько ресурсов "съедает" карта у компьютера за кадр. Это главный инструмент для выявления того, что больше всего на вашей карте "съедает" ресурсов.
- Это вызывается
+showbudget
и-showbudget
, Вы можете забиндить команду на клавишу (Например:bind <key> +showbudget
) и наблюдать за ресурсами когда клавиша нажата. mat_wireframe
- Консольная переменная, которая позволяет видеть сквозь стены.
- Есть режимы от
1
до3
. mat_leafvis
r_lockpvs
Дополнительные ссылки
Half-Life 2 Map Editing Optimization Guide - Боьшой сайт посвещённый оптимизации в Half-Life 2 от Ralph van Hoorn
Optimization in Source: A Practical Demonstration - Демонстрация оптимизации частиц NoDraw.net