Optimization (level design):ru

From Valve Developer Community

Jump to: navigation, search
English Deutsch Français 简体中文
Серия полезных советов Выскажите свои мысли (EN) — Помогите нам воплотить больше идей

Амуниция | Животные | Анимированные облака | Анимированное небо | Муравьиные львы | Лучи | Растительность | Кабели | Цвета | Сражение | Комбайны | Создания | Двери | Пыль | Лифты | Свечение окружения | Взрывы | Огонь | Туман | Листва | Стекло | Земля | Хедкраб | Здоровье | Лестницы | Лазеры | Свечение | Двигающиеся облака | Музыка | Оптимизация | Окружение | Физика | Сканер сетчатки | Веревки | Дым | Звуки | Спецэффекты | Солнце | Почва | Поезда | Деревья | Турели | Вода | Погода | Окна | Зомби

Это просто, создать карту, которая будет жутко тормозить и выдавать 6 fps на старых (или даже новых компьютерах). Эта статья посвящена оптимизации вашей карты.

Районы

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

Команды

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

Note:Для большинства команд потребуется 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

Personal tools
Namespaces
Variants
Actions