Ru/Optimization/Level Design: Difference between revisions

From Valve Developer Community
< Ru
Jump to navigation Jump to search
m (Языковые суффиксы (:ru, :de, :zh и др.) нужно удалять, а не добавлять. Они нам больше не нужны)
Line 1: Line 1:
{{lang|title=Оптимизация (создание уровней)|Optimization (level design)}}
{{Language subpage}}
{{Abstract Mapping:ru}}
Легко создать карту, которую старые (да и более новые!) компьютеры будут с трудом тянуть на скорости в шестьдесят кадров в секунду. Эта статья собрала всё, что касается '''оптимизации вашей карты'''.
Легко создать карту, которую старые (да и более новые!) компьютеры будут с трудом тянуть на скорости в шестьдесят кадров в секунду. Эта статья собрала всё, что касается '''оптимизации вашей карты'''.


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


== Браши ==
== Браши ==
;[[Areaportal|Ареапорталы]]
; [[Areaportal|Ареапорталы]]
;[[Hint brush|Хинт]] + [[Skip|Скип]]
; [[Hint brush|Хинт]] + [[Skip|Скип]]
;[[Occluder|Окклюдер]]
; [[Occluder|Окклюдер]]


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


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


{{note:ru|Для большинства команд потребуется <code>[[sv_cheats]]</code>.}}
{{Note|Для большинства команд потребуется {{Code|sv_cheats}}.}}


;<code>cl_showfps</code>
; {{Command|cl_showfps}}
:Показывает количество кадров в секунду. <code>1</code> в настоящее время, <code>2</code> среднее за секунду.
: Показывает количество кадров в секунду. <code>1</code> в настоящее время, <code>2</code> среднее за секунду.
;<code>[[showbudget]]</code>
; <code>[[showbudget]]</code>
:Эта панель показывает ваш [[Budget:ru|Бюджет]], т.е сколько ресурсов "съедает" карта у компьютера за кадр. Это главный инструмент для выявления того, что больше всего на вашей карте "съедает" ресурсов.
: Эта панель показывает ваш [[Budget|Бюджет]], т.е сколько ресурсов "съедает" карта у компьютера за кадр. Это главный инструмент для выявления того, что больше всего на вашей карте "съедает" ресурсов.
:Это вызывается <code>+showbudget</code> и <code>-showbudget</code>, Вы можете забиндить команду на клавишу (Например: <code>bind <key> +showbudget</code>) и наблюдать за ресурсами когда клавиша нажата.
: Это вызывается {{Code|+showbudget}} и {{Code|-showbudget}}, Вы можете забиндить команду на клавишу (Например: <code>bind <key> +showbudget</code>) и наблюдать за ресурсами когда клавиша нажата.
;<code>mat_wireframe</code>
; {{Command|mat_wireframe}}
:Консольная переменная, которая позволяет видеть сквозь стены.
:Консольная переменная, которая позволяет видеть сквозь стены.
:Есть режимы от <code>1</code> до <code>3</code>.
: Есть режимы от 1 до 3.
;<code>mat_leafvis</code>
; {{Command|mat_leafvis}}
;<code>r_lockpvs</code>
; {{Command|r_lockpvs}}


== Дополнительные ссылки ==
== Дополнительные ссылки ==
 
* [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<br>
* [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]
 
[[Category:Level Design:ru]]
[[Category:Russian]]

Revision as of 02:55, 5 April 2023

English (en)Deutsch (de)Français (fr)Русский (ru)中文 (zh)Translate (Translate)

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

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

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

Браши

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

Модели

Статические модели мира комбайнов (Во всех играх начиная с CS:GO engine branch)(также в 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

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