Optimization/Level Design/ru
< Optimization | Level Design(Redirected from Optimization/Level design/ru)
Языковая подстраница
Эта подстраница используется на странице Optimization/Level Design для отображения содержимого на русский (Russian).
Если Вы редактировали языковую подстраницы, не забудьте очистить буфер основной страницы, нажав на кнопку справа. Иначе её содержимое не обновится.
Легко создать карту, которую старые (да и более новые!) компьютеры будут с трудом тянуть на скорости в шестьдесят кадров в секунду. Эта статья собрала всё, что касается оптимизации вашей карты.
Пространство
- Утечки
- Им нет оправдания! Они обнулят все ваши усилия по оптимизации в других местах.
- Видимость
- Уменьшение числа поверхностей и объектов, которые отображаются в первую очередь. Это самая важная область.
- Физика
- Различные хитрости, позволяющие избежать перегрузки процессора физическими вычислениями.
- Материалы
- Правильный выбор материала позволит вашей карте сократить требования к старым компьютерам.
- Освещение
- Оптимизирует производительность и размер файла карты.
- Скайбокс
- Правильно оптимизированный скайбокс значительно уменьшит задержку и размер карты.
Браши
Модели
- Статические модели мира комбайнов (in all games since )(also in )
- На картах с большим количеством статических моделей можно снизить нагрузку на видеопроцессор, объединив эти модели в партии.
Команды
Есть еще очень много полезных консольных команд, кроме тех, что приведены здесь - найти их можно в соответствующих статьях.
Примечание:Для большинства команд потребуется
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