Optimization/Level Design/ru

From Valve Developer Community
Jump to: navigation, search

Легко создать карту, которую старые (да и более новые!) компьютеры будут с трудом тянуть на скорости в шестьдесят кадров в секунду. Эта статья собрала всё, что касается оптимизации вашей карты.

Пространство

Утечки
Им нет оправдания! Они обнулят все ваши усилия по оптимизации в других местах.
Видимость
Уменьшение числа поверхностей и объектов, которые отображаются в первую очередь. Это самая важная область.
Физика
Различные хитрости, позволяющие избежать перегрузки процессора физическими вычислениями.
Материалы
Правильный выбор материала позволит вашей карте сократить требования к старым компьютерам.
Освещение
Оптимизирует производительность и размер файла карты.
Скайбокс
Правильно оптимизированный скайбокс значительно уменьшит задержку и размер карты.

Браши

Ареапорталы
Хинт + Скип
Окклюдер

Модели

Статические модели мира комбайнов (in all games since CS:GO engine branch)(also in TeamSpen's Hammer Addons)
На картах с большим количеством статических моделей можно снизить нагрузку на видеопроцессор, объединив эти модели в партии.

Команды

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

Note.pngПримечание:Для большинства команд потребуется sv_cheats.
cl_showfps
Показывает количество кадров в секунду. 1 в настоящее время, 2 среднее за секунду.
ShowBudget
Эта панель показывает ваш Бюджет, т.е сколько ресурсов "съедает" карта у компьютера за кадр. Это главный инструмент для выявления того, что больше всего на вашей карте "съедает" ресурсов.
Это вызывается +showbudget и -showbudget, Вы можете забиндить команду на клавишу (Например: bind <key> +showbudget) и наблюдать за ресурсами когда клавиша нажата.
mat_wireframe
Консольная переменная, которая позволяет видеть сквозь стены.
Есть режимы от 1 до 3.
mat_leafvis
r_lockpvs

Дополнительные ссылки