Ru/Optimization/Level Design: Difference between revisions

From Valve Developer Community
< Ru
Jump to navigation Jump to search
mNo edit summary
 
(7 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{Language subpage}}
{{LanguageBar|title = Оптимизация (создание уровней)}}
{{Abstract Mapping}}
 
Легко создать карту, которую старые (да и более новые!) компьютеры будут с трудом тянуть на скорости в шестьдесят кадров в секунду. Эта статья собрала всё, что касается '''оптимизации вашей карты'''.
Легко создать карту, которую старые (да и более новые!) компьютеры будут с трудом тянуть на скорости в шестьдесят кадров в секунду. Эта статья собрала всё, что касается '''оптимизации вашей карты'''.


== Пространство ==
== Пространство ==
; [[Leak|Утечки]]
; {{L|Leak|Утечки}}
: Им нет оправдания! Они обнулят все ваши усилия по оптимизации в других местах.
: Им нет оправдания! Они обнулят все ваши усилия по оптимизации в других местах.
; [[Visibility optimization|Видимость]]
; {{L|VIS optimization|Оптимизация видимости}}
: Уменьшение числа поверхностей и объектов, которые отображаются в первую очередь. Это самая важная область.
: Уменьшение числа поверхностей и объектов, которые отображаются в первую очередь. Это самая важная область.
; [[Physics optimization|Физика]]
; {{L|Physics optimization|Оптимизация физики}}
: Различные хитрости, позволяющие избежать перегрузки процессора физическими вычислениями.
: Различные хитрости, позволяющие избежать перегрузки процессора физическими вычислениями.
; [[Material optimization|Материалы]]
; {{L|Material optimization|Оптимизация материалов}}
: Правильный выбор материала позволит вашей карте сократить требования к старым компьютерам.
: Правильный выбор материала позволит вашей карте сократить требования к старым компьютерам.
; [[Lighting optimization|Освещение]]
; {{L|Lighting optimization|Оптимизация освещение}}
: Оптимизирует производительность и размер файла карты.
: Оптимизирует производительность и размер файла карты.
; [[Skybox Optimization|Скайбокс]]
; {{L|Skybox Optimization|Оптимизация небосвода}}
: Правильно оптимизированный скайбокс значительно уменьшит задержку и размер карты.
: Правильно оптимизированный небосвод значительно уменьшит задержку и размер карты.


== Браши ==
== Объекты и элементы карты ==
; [[Areaportal|Ареапорталы]]
; {{L|Areaportal|Порталы областей}}
; [[Hint brush|Хинт]] + [[Skip|Скип]]
; Секущие {{L|Hint brush|hint}} и игнорируемые {{L|Skip|skip}} грани
; [[Occluder|Окклюдер]]
; Пелена {{L|func_occluder|func_occluder}}


== Модели ==
== Модели ==
; [[Static Prop Combine|Статические модели мира комбайнов]] {{csgobranch|since}}{{teamspen|also}}
; {{L|Static Prop Combine|Статичные объекты}} [[Combine|альянса Комбайнов]] {{csgobranch|since}}{{teamspen|also}}
: На картах с большим количеством статических моделей можно снизить нагрузку на видеопроцессор, объединив эти модели в партии.
: На картах с большим количеством статичных моделей можно снизить нагрузку на видеопроцессор, объединив эти модели в партии.


== Команды ==
== Команды ==
Line 31: Line 33:


; {{Command|cl_showfps}}
; {{Command|cl_showfps}}
: Показывает количество кадров в секунду. <code>1</code> в настоящее время, <code>2</code> среднее за секунду.
: Показывает количество кадров в секунду. 1 в настоящее время, 2 среднее за секунду.
; <code>[[showbudget]]</code>
; {{L|showbudget|ShowBudget}}
: Эта панель показывает ваш [[Budget|Бюджет]], т.е сколько ресурсов "съедает" карта у компьютера за кадр. Это главный инструмент для выявления того, что больше всего на вашей карте "съедает" ресурсов.
: Эта панель показывает ваш {{L|Budget|Бюджет}}, т.е сколько ресурсов "съедает" карта у компьютера за кадр. Это главный инструмент для выявления того, что больше всего на вашей карте "съедает" ресурсов.
: Это вызывается {{Code|+showbudget}} и {{Code|-showbudget}}, Вы можете забиндить команду на клавишу (Например: <code>bind <key> +showbudget</code>) и наблюдать за ресурсами когда клавиша нажата.
: Это вызывается {{Code|+showbudget}} и {{Code|-showbudget}}, Вы можете забиндить команду на клавишу (Например: {{Code|bind <key> +showbudget}}) и наблюдать за ресурсами когда клавиша нажата.
; {{Command|mat_wireframe}}
; {{Command|mat_wireframe}}
:Консольная переменная, которая позволяет видеть сквозь стены.
:Консольная переменная, которая позволяет видеть сквозь стены.
Line 44: Line 46:
* [http://rvanhoorn.ruhosting.nl/optimization.php?chapter=intro Half-Life 2 Map Editing Optimization Guide] - Большой сайт посвещённый оптимизации в Half-Life 2 от Ralph van Hoorn
* [http://rvanhoorn.ruhosting.nl/optimization.php?chapter=intro Half-Life 2 Map Editing Optimization Guide] - Большой сайт посвещённый оптимизации в Half-Life 2 от Ralph van Hoorn
* [http://www.nodraw.net/2009/12/optimization-in-source-a-practical-demonstration/ Optimization in Source: A Practical Demonstration] - Демонстрация оптимизации частиц [http://www.nodraw.net NoDraw.net]
* [http://www.nodraw.net/2009/12/optimization-in-source-a-practical-demonstration/ Optimization in Source: A Practical Demonstration] - Демонстрация оптимизации частиц [http://www.nodraw.net NoDraw.net]
{{ACategory|Level Design}}

Latest revision as of 08:50, 25 May 2025

English (en)Deutsch (de)Français (fr)Русский (ru)中文 (zh)Translate (Translate)
Серия Воссоздание окружающей обстановки(en) Выскажите свои мысли — Помогите нам воплотить больше идей

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

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

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

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

Объекты и элементы карты

Порталы областей(en)
Секущие hint(en) и игнорируемые skip(en) грани
Пелена func_occluder(en)

Модели

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

Команды

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

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

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