Оптимизация (Дизайн уровней)
Abstract Mapping series Discuss your thoughts - Help us develop the articles or ideas you want |
---|
Ammunition | Animals & Creatures | Antlions | Beams & Lasers | Cables & Ropes | Clouds & Sky | Color Theory | Combat | Combine | Compression | Doors | Dust, Fog & Smoke | Elevators | Level Transitions | Environmental Lighting & Weather | Explosions | Fire | Foliage | Glass & Windows | Headcrab | Health | Ladders | Lighting | Optimization (Level Design) | Physics | Retinal scanners | Sound & Music | Special effects | Terrain | Trains | Turrets | Water | Weapons | Zombie |
Легко создать карту, которую старые (да и более новые!) компьютеры будут с трудом тянуть на скорости в шестьдесят кадров в секунду. Эта статья собрала всё, что касается оптимизации вашей карты.
Пространство
- Утечки
- Им нет оправдания! Они обнулят все ваши усилия по оптимизации в других местах.
- Видимость
- Уменьшение числа поверхностей и объектов, которые отображаются в первую очередь. Это самая важная область.
- Физика
- Различные хитрости, позволяющие избежать перегрузки процессора физическими вычислениями.
- Материалы
- Правильный выбор материала позволит вашей карте сократить требования к старым компьютерам.
- Освещение
- Оптимизирует производительность и размер файла карты.
- Скайбокс
- Правильно оптимизированный скайбокс значительно уменьшит задержку и размер карты.
Браши
Модели
- Статические модели мира комбайнов (во всех играх начиная с )(также в )
- На картах с большим количеством статических моделей можно снизить нагрузку на видеопроцессор, объединив эти модели в партии.
Команды
Есть еще очень много полезных консольных команд, кроме тех, что приведены здесь - найти их можно в соответствующих статьях.
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