Ru/Brush: Difference between revisions

From Valve Developer Community
< Ru
Jump to navigation Jump to search
(Created page with "{{Language subpage}} <!-- Add the categories to the main page, not here. Some template, such as {{This is a}}, and all Table templates should be placed to the main page. -->...")
 
m (Multipage removal)
 
(8 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{Language subpage}}
{{LanguageBar|title = Объем, Элемент карты}}
 
<!-- Add the categories to the main page, not here. Some template, such as {{This is a}}, and all Table templates should be placed to the main page. -->
<!-- Add the categories to the main page, not here. Some template, such as {{This is a}}, and all Table templates should be placed to the main page. -->


'''Браш''' - это [[Wikipedia:Convex and concave polygons|выпуклая]] 3D форма, созданная с помощью [[Hammer]] [[Hammer Block Tool|Block Tool]]. Браши используются дизайнерами уровней, чтобы определить форму [[world|мира]] (которая определяет [[visibility|видимость]]) и для создания [[brush entity|брашевых энтити]].
'''Объём (Brush), Элемент карты ''' - это [[Wikipedia:Convex and concave polygons|выпуклая]] 3D форма, созданная с помощью {{L|Hammer}} {{L|Hammer Block Tool|Block Tool}}. Элементы карты используются дизайнерами уровней, чтобы определить форму {{L|world|мира}} (которая определяет {{L|visibility|видимость}}) и для создания {{L|brush entity|Объёмных объектов мира}}.


Когда карта скомпилирована, [[VBSP:ru|VBSP]] конвертирует [[visleaf:ru|видимые]] стороны браша в [[Wikipedia:Constructive solid geometry|группы полигонов]]. Результатом 'моделирования брашей' является их сохранение в BSP файле , также они могут быть обозначены как энтити (например - мир, или ваша брашевая энтити). Оригинальные браши всегда хранятся в BSP, хотя преимущества от этого не совсем ясны.
Когда карта скомпилирована, {{L|VBSP}} конвертирует {{L|visleaf|видимые}} грани Элемента карты в [[Wikipedia:Constructive solid geometry|группы полигонов]]. Результатом 'моделирования Элементов карты' является их сохранение в BSP файле, также они могут быть обозначены как Объект мира (например - мир, или ваш Объёмный объект мира). Исходные Элементы карты всегда хранятся в BSP, хотя преимущества от этого не совсем ясны.


По сравнению с [[model:ru|моделями]], браши:
По сравнению с {{L|Model|моделями}}, Элементы карты:


* Уникальные каждый раз
* Уникальные каждый раз
* Низко-детализированы и [[cheap:ru|не ресурсоёмки]]
* Низко-детализированы и {{L|Cheap|не ресурсоёмки}}
* Освещаются предварительно созданным [[lightmap:ru|освещением]]
* Освещаются предварительно созданным {{L|lightmap|освещением}}
* Жесткие (не могут [[Skeletal animation:ru|деформироваться]])
* Жёсткие (не могут быть {{L|Skeletal animation|деформированы}})


== Компиляция ==
== Компиляция ==


# Для каждой индивидуальной браш-модели, компилируется только та сторона, которая касается [[visleaf:ru|листа видимости]] (то есть видима). Некоторые результаты этого процесса можно увидеть ниже:<p>[[File:Brushes compiled.png|750px|Браши и их откомпилированные эквиваленты]]</p>
# Для каждого индивидуального Элемента карты, компилируется только та грань, которая касается {{L|visleaf|Области видимости}} (то есть видима). Некоторые результаты этого процесса можно увидеть ниже:<p>[[File:Brushes compiled.png|750px|Элементы карты и их откомпилированные эквиваленты]]</p>
# Если некоторые части стороны браша видимы, а другие - нет, то эта сторона будет разделена соответственно.
# Если некоторые части грани Элемента карты видимы, а другие - нет, то эта грань будет разделена соответственно.


Есть два исключения из этих правил:
Есть два исключения из этих правил:


* Хотя они являются отдельными энтити в Hammer, но все [[func_detail:ru|func_detail]] сливаются в единый браш во время компиляции. Вы не должны скрывать (с помощью [[nodraw:ru|nodraw]] текстуры) стороны, которые расположены 'браш-к-брашу' (но вы ''должны'' скрывать стороны, расположенные как 'мир-к-брашу' и 'браш-к-миру').
* Хотя они являются отдельными объектами мира в Hammer, но все {{L|func_detail}} сливаются в единый объект мира во время компиляции. Вы не должны скрывать (с помощью {{L|nodraw}} текстуры) грани, которые расположены 'Объект-к-Объекту', но вы ''должны'' скрывать грани, расположенные как 'Объект мира-к-Элементу карты' и 'Элемент карты-к-Объекту мира'.
* Стороны с [[$translucent:ru|полупрозрачными]] материалами никогда не разрезаются. Никогда не применяйте их на внутренние, или скрытые от игрока поверхности.
* Грани с {{L|$translucent|полупрозрачными}} материалами никогда не разрезаются. Никогда не применяйте их на внутренние, или скрытые от игрока поверхности.


== Ограничения ==
== Ограничения ==
Line 27: Line 28:
VBSP имеет следующие ограничения:
VBSP имеет следующие ограничения:


* 8192 брашей на карте
* 8192 элементов на карте
* 128 сторон на одном браше
* 128 граней на одном элементе карты
* 65536 сторон всего на всех вместе взятых брашах на карте
* 65536 граней всего на всех вместе взятых элементах на карте


Невидимые браши, такие как [[trigger_multiple:ru|триггеры]] и даже [[hint brush:ru|hint браши]] относятся к ограничениям.
Невидимые элементы карты, такие как {{L|trigger_multiple|триггеры}} и даже {{L|hint brush|hint элементы карты}} относятся к ограничениям.


{{tip|Можно сделать свою сборку VBSP с измененными/удаленными ограничениями, но не известно, как на это отреагирует игровой движок}}
{{tip|Можно сделать свою сборку VBSP с измененными/удаленными ограничениями, но не известно, как на это отреагирует игровой движок}}
Line 37: Line 38:
== См. также ==
== См. также ==


* [[Level Design Overview|Введение в редактирование]]
* {{L|Level Design Overview|Введение в редактирование}}
* [[Basic_Construction|Создание брашей]]
* {{L|Basic_Construction|Создание элементов карты}}
* [[Model:ru|Модель]]
* {{L|Model|Модель}}
* [[Displacement:ru|Рельеф]]
* {{L|Displacement|Рельеф}}
 
{{ACategory|Level Design}}
{{ACategory|Glossary}}

Latest revision as of 05:17, 12 July 2024

English (en)Deutsch (de)Español (es)Português (pt)Português do Brasil (pt-br)Русский (ru)Українська (uk)中文 (zh)Translate (Translate)


Объём (Brush), Элемент карты - это выпуклая 3D форма, созданная с помощью Hammer(en) Block Tool(en). Элементы карты используются дизайнерами уровней, чтобы определить форму мира(en) (которая определяет видимость(en)) и для создания Объёмных объектов мира(en).

Когда карта скомпилирована, VBSP(en) конвертирует видимые(en) грани Элемента карты в группы полигонов. Результатом 'моделирования Элементов карты' является их сохранение в BSP файле, также они могут быть обозначены как Объект мира (например - мир, или ваш Объёмный объект мира). Исходные Элементы карты всегда хранятся в BSP, хотя преимущества от этого не совсем ясны.

По сравнению с моделями(en), Элементы карты:

Компиляция

  1. Для каждого индивидуального Элемента карты, компилируется только та грань, которая касается Области видимости(en) (то есть видима). Некоторые результаты этого процесса можно увидеть ниже:

    Элементы карты и их откомпилированные эквиваленты

  2. Если некоторые части грани Элемента карты видимы, а другие - нет, то эта грань будет разделена соответственно.

Есть два исключения из этих правил:

  • Хотя они являются отдельными объектами мира в Hammer, но все func_detail(en) сливаются в единый объект мира во время компиляции. Вы не должны скрывать (с помощью nodraw(en) текстуры) грани, которые расположены 'Объект-к-Объекту', но вы должны скрывать грани, расположенные как 'Объект мира-к-Элементу карты' и 'Элемент карты-к-Объекту мира'.
  • Грани с полупрозрачными(en) материалами никогда не разрезаются. Никогда не применяйте их на внутренние, или скрытые от игрока поверхности.

Ограничения

VBSP имеет следующие ограничения:

  • 8192 элементов на карте
  • 128 граней на одном элементе карты
  • 65536 граней всего на всех вместе взятых элементах на карте

Невидимые элементы карты, такие как триггеры(en) и даже hint элементы карты(en) относятся к ограничениям.

Tip.pngСовет:Можно сделать свою сборку VBSP с измененными/удаленными ограничениями, но не известно, как на это отреагирует игровой движок

См. также