Ru/Displacement: Difference between revisions

From Valve Developer Community
< Ru
Jump to navigation Jump to search
m (Multipage removal)
 
(44 intermediate revisions by 8 users not shown)
Line 1: Line 1:
{{otherlang2
{{LanguageBar}}
|title=Деформация
|en=Displacement
|zh-cn=Displacement:zh-cn
}}


[[Image:hammer_displacements1.jpg|thumb|right|Простая деформированная поверхность]]
[[File:hammer_displacements1.jpg|thumb|right|Простая деформированная поверхность]]


'''Деформация''' это поверхность [[brush|браша]],  преобразованная в сетку из полигонов, которую можно свободно искажать и придавать ей различные скульптурные формы. Деформация необходима для создания участков земли: холмов, долин, канав, склонов и т.д.
'''Деформация''' - это поверхность {{L|brush|браша}},  преобразованная в сетку из полигонов, которую можно свободно искажать и придавать ей различные скульптурные формы. Деформация необходима для создания участков земли: холмов, долин, канав, склонов и т.д.


== Преимущества ==
== Преимущества ==


* При визуализации в пачках сильно [[cheap|облегчают]] нагрузку: поверхность полигона значительно легче стандартного геометрического браша!
* При визуализации в группах сильно {{L|cheap|облегчают}} нагрузку: поверхность полигона значительно легче стандартного геометрического браша!
* С помощью инструмента [[Hammer Face Edit Disps#Paint Geometry|Paint Geometry]] могут приобретать разнообразную форму, какую только можно создать из брашей.  
* С помощью инструмента [[Hammer Face Edit Disps#Paint Geometry|Paint Geometry]] могут приобретать разнообразную форму, какую только можно создать из брашей.  
* Альфа канал может окрашивать вертексы, чтобы смешивать две разных текстуры на деформации. Например, это можно использовать для создания перехода между грязью и камнями.
* Альфа канал может окрашивать вертексы, чтобы смешивать две разных текстуры на деформации. Например, это можно использовать для создания перехода между грязью и камнями.
* Может автоматически заполняться [[detail props|проп деталями]].
* Может автоматически заполняться {{L|detail props|проп деталями}}.


== Ограничения ==
== Ограничения ==


* Всегда должны иметь четыре стороны.
* Всегда должны иметь четыре стороны.
* Всегда должны быть статичны и не иметь отношения к сущностям, то есть не преобразовываться в [[brush entities|брашевые сущности]], такие как [[func_breakable]] и [[func_brush]].
* Всегда должны быть статичны и не иметь отношения к сущностям, то есть не преобразовываться в {{L|brush entities|брашевые сущности}}, такие как {{L|func_breakable}} и {{L|func_brush}}.
* Не закрывают карту от [[leak:ru|утечек]].
* Не закрывают {{L|leak|утечки}} на карте.
* Один уровень ограничен в общей сложности 2032 деформациями ''power 3''.
* Один уровень ограничен в общей сложности 2032 деформациями ''power 3''.


== Other characteristics ==
== Другие характеристики ==


* There are three levels of resolution, but ultimately the number of polygons is determined by the size of the displacement. Cut ({{key|Ctrl+X}}) one up if more detail is needed.
* Существует три уровня разрешения, но в конечном итоге количество полигонов определяется размерами деформации.  
* Light is not blocked by the invisible backface.
* Своей противоположной стороной не блокируют свет.
* A single brush can host as many displacements as it has faces (the brush itself is not compiled).
* Поверхности браша могут быть деформированы как угодно (сам браш не компилируется).


== Known issues ==
== Известные проблемы ==


* Be cautious when using power 4 displacement. Physics colliding with power 4 displacements sometimes throws a fatal error.
* Будьте осторожны, используя в деформации power 4. Физика столкновений с power 4 иногда вызывает серьезную ошибку.


== Construction ==
== Общий принцип ==


Displacements are created by using one of the faces on a brush solid as a ''base face''. Once the displacement surface has been created, the brush face used as the base face is ''discarded when the map is compiled''. Additionally, if a brush solid contains ''any'' displacement surfaces, all of the non-displacement sides are discarded when the map is compiled and run in the engine. In other words, once you convert a brush solid to include displacements, the brush solid is no longer a solid object and is removed when you run the map.
Деформация создается на одной стороне браша, которая называется ''базовой гранью''. После образования деформированной поверхности, базовая грань ''отбрасывается во время компиляции карты''. Кроме того, если твердый браш содержит ''другие'' деформированные поверхности, все не-деформированные стороны будут отброшены после того, как карта будет скомпилирована и запущена в движке. Другими словами, после преобразования твердого браша в деформацию, он перестает быть твердым телом и удаляется во время запуска карты.


The following images illustrate this characteristic:
Следующие картинки иллюстрируют эти особенности:


[[Image:hammer_displacements2.jpg|frame|left|The Base brush face before a displacement is added.]]
[[File:hammer_displacements2.jpg|frame|left|Базовая грань браша до деформации.]]
[[Image:hammer_displacements3.jpg|frame|left|The sides of the brush shown here will not be rendered.]]{{clr}}
[[File:hammer_displacements3.jpg|frame|left|Показанные здесь стороны браша не будут отображаться.]]{{clr}}


== Basic displacement creation ==
== Основы создания деформации ==


[[Image:hammer_displacements4.jpg|frame|right|Displacements with different density levels.]]
[[File:hammer_displacements4.jpg|frame|right|Деформации с различными уровнями плотности.]]


How to create and paint a displacement surface:
Как создать и закрасить поверхность деформации:


# Create a brush with the [[Hammer Block Tool|Block Tool]] that will be used as the base for the created displacement surface.
# С помощью {{L|Hammer Block Tool|инструмента Block}} нарисуйте браш, который будет использован для создания деформированной поверхности.
# Click the Texture Application tool to bring up the '''Face Edit''' dialog, and select the [[Hammer_Face_Edit_Disps|Displacement]] tab.
# Щелкните по инструменту Texture Application, чтобы вызвать диалог '''Face Edit''', и выберите закладку {{L|Hammer_Face_Edit_Disps|Displacement}}.
# In the 3D view, left-click on a brush face to select it. {{key|Ctrl}}-click to add or remove faces from the current selection.
# В окне 3D, щелкните левой кнопкой по грани браша, чтобы выделить ее. Удерживайте {{key|Ctrl}}, чтобы  добавлять или убирать соседние грани.
# Click [[Hammer_Face_Edit_Disps#Paint_Geometry|Create]] in the Displacement tab. Enter a value from 2 to 4 for the displacement density and click '''OK'''.
# В закладке Displacement щелкните [[Hammer_Face_Edit_Disps#Paint_Geometry|Create]]. Введите значение плотности деформации от 2 до 4 и нажмите '''OK'''.
# Select the '''Paint Geometry''' tool on the '''Displacement''' tab. The [[Hammer_Face_Edit_Disps#Paint_Geometry|Paint Geometry]] panel will open.
# В закладке Displacement выберите инструмент '''Paint Geometry'''. Откроется панель [[Hammer_Face_Edit_Disps#Paint_Geometry|Paint Geometry]].
# In the 3D View, Left-click on a displacement to raise a section, and right-click to lower it. Use the '''Radius''' slider in the '''Paint Geometry''' panel to control the size of the painting sphere.
# В окне 3D, левой кнопкой поднимайте выбранную деформацию, а правой опускайте ее. Используйте ползунок '''Radius''' на панели '''Paint Geometry''', чтобы изменять размер рисующей сферы.


See [[Hammer_Face_Edit_Disps#Paint_Geometry|Paint Geometry]] for more information on displacement painting.{{clr}}
Дополнительную информацию по рисованию деформации см. в [[Hammer_Face_Edit_Disps#Paint_Geometry|Paint Geometry]].{{clr}}


== Displacement options ==
== Свойства деформации ==


[[Image:hammer_displacements5.jpg|thumb|300px|left|Brushes can have multiple sides with displacements on them.]]
[[File:hammer_displacements5.jpg|thumb|300px|left|Браши могут иметь несколько деформированных сторон.]]
[[Image:hammer_displacementmaskicon.jpg]]&nbsp;
[[File:hammer_displacementmaskicon.jpg]]&nbsp;
Use the '''Displacement Mask''' button on the [[Hammer_Map_Operations_Toolbar|Map Operations]] toolbar to toggle the display and selection of the non-displacement sides of brush.
Используйте кнопку '''Displacement Mask''' на панели инструментов {{L|Hammer_Map_Operations_Toolbar|Map Operations}}, чтобы переключать отображение выбранной и не-деформированной сторон браша.


You can also have more than one displacement surface for each brush, like the image on the left. As long as a brush side has 4 edges, you can make a displacement surface out of it.
У каждого браша вы можете сделать несколько деформированных сторон, как показано на рисунке слева. Пока стороны браша имеют 4 угла, вы можете деформировать все их.


See [[Hammer_Face_Edit_Disps|Face Edit, Displacements]] for a description of all the ways you can paint the geometry on a displacement.{{clr}}
Описание всех способов деформации см. в {{L|Hammer_Face_Edit_Disps|Face Edit, Displacements}}.{{clr}}


== Sewing displacements ==
== Сшивание деформаций ==


The '''Sew''' button on the '''Displacement''' tab can be used to connect the edges of two or more selected displacement surfaces. To sew two or more displacements, select the displacement faces that should be sewn together and press the '''Sew''' button.
Кнопка '''Sew''' во вкладке '''Displacement''' используется для соединения граней двух или более деформированных поверхностей. Чтобы сшить две и более деформаций, выберите деформированные грани и нажмите кнопку '''Sew'''.


You can sew displacement surfaces in any of the following circumstances:
Вы можете сшивать деформации в любом из следующих случаев:


* Any two displacements whose ''base face'' brush surfaces share a common edge with coincident endpoints.
* Любые две деформации, если их ''базовые грани'' имеют общий край с совпадающими конечными точками.
* A displacement surface to a non-displacement brush face, if the base face of the two share a common edge with coincident endpoints.
* Деформированный и недеформированый браши, если их базовые грани имеют общий край с совпадающими конечными точками.
* A displacement surface to another displacement surface where a shared edge is ''exactly'' half the width of the other (called a ''T-junction'').
* Поверхность одной деформации с поверхностью другой, у которой общий край имеет ''ровно'' половину от ее ширины (называемой ''T-образным перекрестком'').


You can sew displacements with different resolution settings the vertices of the higher resolution displacement will be moved to match the vertices of the lower resolution displacement.
Вы можете сшивать деформации с разным разрешением вершины деформации с более высоким разрешением будут совмещены с вершинами деформации низкого разрешения.


Examples of circumstances where the '''Sew''' command can be used:
Примеры случаев, где используется команда '''Sew''':


[[Image:hammer_displacements6.jpg|thumb|300px|left|Adjacent displacements with base faces that share an edge.]] [[Image:hammer_displacements7.jpg|thumb|300px|left|Displacements with different resolutions.]]{{clr}}
[[File:hammer_displacements6.jpg|thumb|300px|left|Смежные деформации с базовыми гранями, использующие общий край]] [[File:hammer_displacements7.jpg|thumb|300px|left|Деформации с разным разрешением.]]{{clr}}
[[Image:hammer_displacements8.jpg|thumb|300px|left|Displacement with a base face that shares an edge with a brush.]] [[Image:hammer_displacements9.jpg|thumb|300px|left|Displacements that share an edge at the exact midpoint.]]{{clr}}
[[File:hammer_displacements8.jpg|thumb|300px|left|Деформация с базовой гранью, имеющая общий край с брашем.]] [[File:hammer_displacements9.jpg|thumb|300px|left|Деформации, использующие общий край с правильной средней точкой.]]{{clr}}


Surfaces ''cannot'' be sewn together if the base faces of the displacements do not share a common edge:
Деформации ''не могут'' быть сшиты вместе, если их основные поверхности не используют общий край:


[[Image:hammer_displacements10.jpg|frame|left|Surfaces that don't share a common edge cannot be connected.]]{{clr}}
[[File:hammer_displacements10.jpg|frame|left|Поверхности, не имеющие общего края, не могут быть соединены.]]{{clr}}


Surfaces also cannot be sewn together if they don't share a common "'''Elev'''"ation attribute, which is found along side the '''Power''' and '''Scale''' attributes.
Поверхности также не могут быть сшиты, если используют общий атрибут "'''Elev'''", который находится рядом с атрибутами '''Power''' и '''Scale'''.


== Subdividing displacements ==
== Разделение деформаций ==
The '''Subdivide''' button on the '''Displacement''' tab can be used to smooth two or more selected displacement surfaces in relation to their position. To subdivide two or more displacements, select the displacement faces that should be subdivided and press the '''Subdivide''' button. If the subdivision is not successful, you'll see areas where displacement faces appear buggy and out of place.
Кнопка '''Subdivide''' на вкладке '''Displacement''' может использоваться для сглаживания двух и более выбранных деформированных поверхностей относительно их позиции. Чтобы разделить две или более деформаций, выберите деформированные поверхности и нажмите кнопку '''Subdivide'''. Если разделение не получится, вы увидите на деформированных поверхностях баги и кривизну.
{{todo|Insert rules for subdividing displacement brushes.}}
{{todo|Составьте правила разделения деформированных брашей.}}
{{tip|The higher the '''Power''' attribute is, the smoother the displacements will be.}}
{{tip|Чем больше атрибут '''Power''', тем более гладкими будут деформации.}}
[[Image:Hammer_displacements19.jpg|thumb|400px|left|A series of interconnected brushes ready to be created into displacements.]]{{clr}}
[[File:Hammer_displacements19.jpg|thumb|400px|left|Серия соединенных брашей, готовых для создания деформаций.]]{{clr}}
[[Image:Hammer_displacements20.jpg|thumb|400px|left|The tunnel after displacements are created.]]{{clr}}
[[File:Hammer_displacements20.jpg|thumb|400px|left|Туннель после создания деформаций.]]{{clr}}
[[Image:Hammer_displacements21.jpg|thumb|400px|left|What occurs when subdivision occurs among the selected displacements.]]{{clr}}
[[File:Hammer_displacements21.jpg|thumb|400px|left|Что происходит после разделения выбранных деформаций.]]{{clr}}
[[Image:Hammer_displacements22.jpg|thumb|400px|left|A finished product with some touch-ups using the Paint Alpha tool]]{{clr}}
[[File:Hammer_displacements22.jpg|thumb|400px|left|Готовый продукт, подретушированный с помощью инструмента Paint Alpha]]{{clr}}


== Other methods of altering displacement geometry ==
== Другие способы изменения деформированной геометрии ==


Besides the displacement painting tools, some of the standard brush manipulation tools work on displacement surfaces. It works well to control the contours of the displacement with the paint tools, and do larger manipulations with the following tools.
Помимо инструментов рисования деформации, с деформированными поверхностями работают некоторые стандартные инструменты. Они прекрасно обращаются с контурами деформации и позволяют делать с ними разнообразные манипуляции.


=== Transformations ===
=== Трансформации ===
[[Image:Hammer_select.png‎]]&nbsp;
[[File:Hammer_select.png‎]]&nbsp;
Displacements can be freely moved, scaled, rotated and sheared with the [[Hammer Selection Tool|Selection Tool]], just like standard brushes. The transformation is done to the base brush face, and the displacement follows.
Деформации можно свободно двигать, масштабировать, поворачивать и совмещать с помощью {{L|Hammer Selection Tool|инструмента Выбора}} точно также, как и стандартные браши. Трансформируется сначала базовая грань, а затем деформация.


=== Clipping ===
=== Обрезка ===
[[Image:Hammer_ClippingTool.png]]&nbsp;
[[File:Hammer_ClippingTool.png]]&nbsp;
The [[Hammer Clipping Tool|Clip Tool]] can also be used to clip displacement surfaces. This can be used to trim off unneeded sections of the displacement surface, or to divide a displacement into two pieces without changing its shape.
{{L|Hammer Clipping Tool|Инструмент Обрезки}} можно использовать для срезания деформированных поверхностей. Им можно отрезать ненужные места и разделить деформацию на две части, сохранив ее форму.


{{note|The result of a clip operation '''must''' be a four-sided shape to be a valid displacement.}}
{{note|Результатом операции обрезки '''должна''' быть четырехугольная форма, чтобы деформация была правильной.}}


The following example shows how the Clip Tool can be used to trim a displacement surface:
Следующие примеры показывают работу с инструментом Обрезки:


[[Image:hammer_displacements11.jpg|thumb|300px|left|Displacement surface before clipping operation.]]
[[File:hammer_displacements11.jpg|thumb|300px|left|Деформированная поверхность до операции обрезки.]]
[[Image:hammer_displacements12.jpg|thumb|300px|left|Using the clip tool to draw a clip line in the 2D view previews the result.]]
[[File:hammer_displacements12.jpg|thumb|300px|left|В окне 2D с помощью инструмента обрезки проведите черту.]]
[[Image:hammer_displacements13.jpg|thumb|300px|left|The result of the clip operation.]]{{clr}}
[[File:hammer_displacements13.jpg|thumb|300px|left|Результат операции обрезки.]]{{clr}}


=== Vertex manipulation (Technique) ===
=== Манипуляции с вершинами (метод) ===
[[Image:Hammer_VertexTool.png]]&nbsp;
[[File:Hammer_VertexTool.png]]&nbsp;
The [[Hammer Vertex Tool|Vertex Tool]] can also be used to clip displacement surfaces. Vertex editing works well to shift the corners of the displacement to meet important edges, or to raise whole section of terrain without having to paint it by hand when creating hills or elevated surfaces.
Инструмент {{L|Hammer Vertex Tool|Vertex}} также может использоваться для обрезки деформированных поверхностей. Он прекрасно работает при совмещении углов деформаций для совпадения граней или для поднятия целых кусков территории, не используя инструмент рисования холмов и пригорков.


There are some important restrictions when vertex editing displacements:
Есть некоторые важные ограничения при работе с вершинами деформаций:
* Vertex editing is done on the base face, not the displacement itself.
* Вершины редактируются на базовой грани, а не на самой деформации.
* Collapsing or adding vertices is not allowed, and will destroy displacements attached to the base faces.
* Убирание и добавление вершин не допустимо, так как порушит деформации, прикрепленные к базовым граням.
* The end result of the vertex editing must be a planar surface. Making a non-planar surface will destroy attached displacements.
* Результатом вертексного редактирования должна стать плоская поверхность. Создание неплоской поверхности порушит прикрепленные деформации.


The following example shows how the '''Vertex Tool''' can be used to raise a section of displacements:
Следующий пример показывает, как с помощью '''Vertex Tool''' можно поднимать выбранные деформации:


[[Image:hammer_displacements14.jpg|thumb|300px|left|A set of four displacement surfaces, selected to do a vertex editing.]]
[[File:hammer_displacements14.jpg|thumb|300px|left|Четыре деформированных поверхности, выбранные для редактирования вершин.]]
[[Image:hammer_displacements15.jpg|thumb|300px|left|Entering Vertex Edit mode shows the vertices of the base brush faces.]]<br style="clear:both">
[[File:hammer_displacements15.jpg|thumb|300px|left|Включенный режим Вертексного редактирования показывает вершины базовых граней брашей.]]{{clr}}
[[Image:hammer_displacements16.jpg|thumb|300px|left|Selecting a set of end vertices and raising them together.]]
[[File:hammer_displacements16.jpg|thumb|300px|left|Выберите ряд концов вершин, и вместе поднимите их.]]
[[Image:hammer_displacements17.jpg|thumb|300px|left|The result of the vertex editing operation.]]{{clr}}
[[File:hammer_displacements17.jpg|thumb|300px|left|Результат операции вертексного редактирования.]]{{clr}}


=== Creating holes in displacements ===
=== Создание дырок в деформации ===


Sometimes you need to create a hole or gap in displacement surfaces for various reasons. See [[Creating Holes in Displacements]] for information on how to create holes in displacement geometry.
Иногда, по каким-либо причинам, вам нужно создать в деформированной поверхности дырку или проем. По этой теме см. {{L|Creating Holes in Displacements|Создание дырок в деформации}}.


=== Blended displacement materials (alpha channel painting) ===
=== Смешивание материалов деформации (рисование альфа-канала) ===


[[Image:hammer_displacements18.jpg|thumb|right|280px|The green box is the center of the Paint Alpha paint brush.]]
[[File:hammer_displacements18.jpg|thumb|right|280px|Зеленый квадрат - это центр альфа-кисти.]]
The '''Paint Alpha''' tools allow you to blend between two different textures on a displacement surface by painting the alpha channel. The alpha channel contains data about the transparency of the two textures assigned to the surface. This can be used to create transitions in the texturing, like grass to dirt, sand to rock, etc. To do alpha channel material blending, special blend materials are made specifically for this purpose that contain the necessary shader. Only these materials can be used for blending. If one of the standard (non-blended) materials are used, the '''Paint Alpha''' tools will have no visible effect.
Инструменты '''Paint Alpha''' позволяют вам смешивать между собой разные текстуры на поверхности деформации, используя альфа-канал. Альфа-канал содержит данные о прозрачности двух наложенных на поверхность текстур. Это можно использовать для создания переходов между травой, грязью, песком, камнями и т.д. Для этого смешиваемые материалы должны иметь шейдеры. Только такие материалы могут смешиваться. Если используется один из стандартных (не смешиваемых) материалов, то инструмент '''Paint Alpha''' не даст нужного эффекта.


To add a blended material to a displacement surface and paint the alpha channel data to blend the textures:
Чтобы добавить смешиваемые материалы с альфа-каналом:


# Choose the '''Texture Application Tool''' to open the [[Hammer_Face_Edit_Dialog|Face Edit]] dialog box.
# Выберите '''Texture Application Tool''' и откройте диалоговое окно {{L|Hammer_Face_Edit_Dialog|Face Edit}}.
# Left-Click in the '''3D View''' to select a displacement face you wish to add a blend material to.
# В окне '''3D-вида''' левой кнопкой выберите грань деформации, на которую вы хотите добавить смешиваемый материал.
# Click the '''Browse''' button on the '''Material''' tab of the '''Face Edit''' dialog box.
# Щелкните кнопку '''Browse''' в закладке '''Material''' диалогового окна '''Face Edit'''.
# When the [[Hammer Texture Browser|Texture Browser]] appears, type <code>blend</code> into the '''filter ''' field at the bottom of the '''Texture Browser'''.
# Когда появится {{L|Hammer Texture Browser|проводник текстур}}, внизу в поле '''filter ''' впишите <code>blend</code>.
# Double-left-click to select one of the blended materials and close the '''Texture Browser'''.
# Дважды щелкните по выбранному материалу и закройте '''Texture Browser'''.
# Click the '''Apply''' button on the '''Face Edit''' dialog to apply the material to the displacement surface.
# Щелкните кнопку '''Apply'''в диалоге '''Face Edit''', чтобы применить материал к деформированной поверхности.
# Click the [[Hammer_Face_Edit_Disps|Displacement]] tab on the '''Face Edit''' dialog.
# В диалоге '''Face Edit''' выберите вкладку {{L|Hammer_Face_Edit_Disps|Displacement}} .
# Click the Paint Alpha button on the '''Displacement''' tab to open the [[Hammer_Face_Edit_Disps#Paint_Alpha|Paint Alpha]] tools.
# На вкладке '''Displacement''' щелкните кнопку Paint Alpha, чтобы открыть инструменты [[Hammer_Face_Edit_Disps#Paint_Alpha|Paint Alpha]].
# Type 100 into the Value slider field. Make sure that '''Raise/Lower''' is selected under '''Effect'''. Lower numbers in the Value field paint the alpha channel data at a slower pace, higher numbers paint the data faster.
# В поле ползунка введите значение 100. Убедитесь, что под '''Effect''' выбрано '''Raise/Lower'''. Меньшие числа в поле Value окрашивают данные альфа-канала медленнее, большие - быстрее.
# Left-click on one of the vertices of the displacement in the '''3D View''' to add alpha channel data. Right-click on the displacement to remove data.
# Чтобы применить данные альфа-канала, в окне '''3D View''' щелкните левой кнопкой по одной из вершин деформации. Правая кнопка удаляет эти данные.


See [[Hammer_Face_Edit_Disps#Paint_Alpha|Paint Alpha]] for more information on the alpha painting tools.{{clr}}
Больше информации про инструменты альфа-канала см. [[Hammer_Face_Edit_Disps#Paint_Alpha|Paint Alpha]].{{clr}}


== Displacement editing shortcuts ==
== Горячие клавиши редактирования деформации ==


; Alt+right click
; Alt+правая кнопка
: When the axis in paint geometry is set to face normal, will set the axis to the direction perpendicular to the face you clicked on.
: When the axis in paint geometry is set to face normal, will set the axis to the direction perpendicular to the face you clicked on.
; Shift
; Shift
: Ignores the distance setting, allowing sections to be dragged freely.
: Игнорирует настройки расстояния, позволяя двигать секции свободно.
; Right click
; Правая кнопка
: Reverses the direction of the paint geometry tool.
: Инвертирует направление инструмента рисования геометрии.


== See also ==
== См. также ==
* [[Hammer_Face_Edit_Disps|Face Editing, Displacements]]
* {{L|Hammer Face Edit Disps|Face Editing, Displacements}}
* [[Creating Holes in Displacements]]
* {{L|Creating Holes in Displacements}}


== External links ==
== Внешние ссылки ==
* [http://www.interlopers.net/tutorials/16891 Practical Cliffs (interlopers.net)]
(Russian) Авторство уроков за [https://vk.com/project_source Project-S]
* [http://dev.wallworm.com/topic/44/displacements.html Wall Worm Displacement Tools] - Creating displacements inside 3ds Max
*[https://www.youtube.com/watch?v=ORXiASfUYRc The creation of caves (Создание Пещер)]
*[https://www.youtube.com/watch?v=kNRdZeu7t80 About DISP (Немного о Диспах)]
*[https://www.youtube.com/watch?v=xAM36DAGVfU Again DISP (Ещё немного о Диспах)]
*[https://www.youtube.com/watch?v=I4YjWJaaaPg Create Road (Извилистая Дорога)]
*[https://www.youtube.com/watch?v=Pc-IW8zi2CE&feature=youtu.be (Огромные диспы за минуту)]
*[https://www.youtube.com/watch?v=o5ziXG-12ms&feature=youtu.be the pit and the rock (Яма и скала)]
 
Другие ссылки
* [https://www.interlopers.net/tutorials/16891 Practical Cliffs (interlopers.net)]
* [https://dev.wallworm.com/topic/44/displacements.html Wall Worm Displacement Tools] - Создаем деформации в 3ds Max<!-- For editors, please use the other "edit" button instead. -->
{{envart}}
{{envart}}
[[Category:Glossary]]
{{ACategory|Glossary}}
[[Category:Displacements]]
{{ACategory|Displacements}}

Latest revision as of 17:09, 12 July 2024

English (en)Español (es)Русский (ru)中文 (zh)Translate (Translate)
Простая деформированная поверхность

Деформация - это поверхность браша(en), преобразованная в сетку из полигонов, которую можно свободно искажать и придавать ей различные скульптурные формы. Деформация необходима для создания участков земли: холмов, долин, канав, склонов и т.д.

Преимущества

  • При визуализации в группах сильно облегчают(en) нагрузку: поверхность полигона значительно легче стандартного геометрического браша!
  • С помощью инструмента Paint Geometry могут приобретать разнообразную форму, какую только можно создать из брашей.
  • Альфа канал может окрашивать вертексы, чтобы смешивать две разных текстуры на деформации. Например, это можно использовать для создания перехода между грязью и камнями.
  • Может автоматически заполняться проп деталями(en).

Ограничения

  • Всегда должны иметь четыре стороны.
  • Всегда должны быть статичны и не иметь отношения к сущностям, то есть не преобразовываться в брашевые сущности(en), такие как func_breakable(en) и func_brush(en).
  • Не закрывают утечки(en) на карте.
  • Один уровень ограничен в общей сложности 2032 деформациями power 3.

Другие характеристики

  • Существует три уровня разрешения, но в конечном итоге количество полигонов определяется размерами деформации.
  • Своей противоположной стороной не блокируют свет.
  • Поверхности браша могут быть деформированы как угодно (сам браш не компилируется).

Известные проблемы

  • Будьте осторожны, используя в деформации power 4. Физика столкновений с power 4 иногда вызывает серьезную ошибку.

Общий принцип

Деформация создается на одной стороне браша, которая называется базовой гранью. После образования деформированной поверхности, базовая грань отбрасывается во время компиляции карты. Кроме того, если твердый браш содержит другие деформированные поверхности, все не-деформированные стороны будут отброшены после того, как карта будет скомпилирована и запущена в движке. Другими словами, после преобразования твердого браша в деформацию, он перестает быть твердым телом и удаляется во время запуска карты.

Следующие картинки иллюстрируют эти особенности:

Базовая грань браша до деформации.
Показанные здесь стороны браша не будут отображаться.

Основы создания деформации

Деформации с различными уровнями плотности.

Как создать и закрасить поверхность деформации:

  1. С помощью инструмента Block(en) нарисуйте браш, который будет использован для создания деформированной поверхности.
  2. Щелкните по инструменту Texture Application, чтобы вызвать диалог Face Edit, и выберите закладку Displacement(en).
  3. В окне 3D, щелкните левой кнопкой по грани браша, чтобы выделить ее. Удерживайте Ctrl, чтобы добавлять или убирать соседние грани.
  4. В закладке Displacement щелкните Create. Введите значение плотности деформации от 2 до 4 и нажмите OK.
  5. В закладке Displacement выберите инструмент Paint Geometry. Откроется панель Paint Geometry.
  6. В окне 3D, левой кнопкой поднимайте выбранную деформацию, а правой опускайте ее. Используйте ползунок Radius на панели Paint Geometry, чтобы изменять размер рисующей сферы.

Дополнительную информацию по рисованию деформации см. в Paint Geometry.

Свойства деформации

Браши могут иметь несколько деформированных сторон.

Hammer displacementmaskicon.jpg  Используйте кнопку Displacement Mask на панели инструментов Map Operations(en), чтобы переключать отображение выбранной и не-деформированной сторон браша.

У каждого браша вы можете сделать несколько деформированных сторон, как показано на рисунке слева. Пока стороны браша имеют 4 угла, вы можете деформировать все их.

Описание всех способов деформации см. в Face Edit, Displacements(en).

Сшивание деформаций

Кнопка Sew во вкладке Displacement используется для соединения граней двух или более деформированных поверхностей. Чтобы сшить две и более деформаций, выберите деформированные грани и нажмите кнопку Sew.

Вы можете сшивать деформации в любом из следующих случаев:

  • Любые две деформации, если их базовые грани имеют общий край с совпадающими конечными точками.
  • Деформированный и недеформированый браши, если их базовые грани имеют общий край с совпадающими конечными точками.
  • Поверхность одной деформации с поверхностью другой, у которой общий край имеет ровно половину от ее ширины (называемой T-образным перекрестком).

Вы можете сшивать деформации с разным разрешением — вершины деформации с более высоким разрешением будут совмещены с вершинами деформации низкого разрешения.

Примеры случаев, где используется команда Sew:

Смежные деформации с базовыми гранями, использующие общий край
Деформации с разным разрешением.
Деформация с базовой гранью, имеющая общий край с брашем.
Деформации, использующие общий край с правильной средней точкой.

Деформации не могут быть сшиты вместе, если их основные поверхности не используют общий край:

Поверхности, не имеющие общего края, не могут быть соединены.

Поверхности также не могут быть сшиты, если используют общий атрибут "Elev", который находится рядом с атрибутами Power и Scale.

Разделение деформаций

Кнопка Subdivide на вкладке Displacement может использоваться для сглаживания двух и более выбранных деформированных поверхностей относительно их позиции. Чтобы разделить две или более деформаций, выберите деформированные поверхности и нажмите кнопку Subdivide. Если разделение не получится, вы увидите на деформированных поверхностях баги и кривизну.

Нужно сделать: Составьте правила разделения деформированных брашей.
Tip.pngСовет:Чем больше атрибут Power, тем более гладкими будут деформации.
Серия соединенных брашей, готовых для создания деформаций.
Туннель после создания деформаций.
Что происходит после разделения выбранных деформаций.
Готовый продукт, подретушированный с помощью инструмента Paint Alpha

Другие способы изменения деформированной геометрии

Помимо инструментов рисования деформации, с деформированными поверхностями работают некоторые стандартные инструменты. Они прекрасно обращаются с контурами деформации и позволяют делать с ними разнообразные манипуляции.

Трансформации

Hammer select.png  Деформации можно свободно двигать, масштабировать, поворачивать и совмещать с помощью инструмента Выбора(en) точно также, как и стандартные браши. Трансформируется сначала базовая грань, а затем деформация.

Обрезка

Hammer ClippingTool.png  Инструмент Обрезки(en) можно использовать для срезания деформированных поверхностей. Им можно отрезать ненужные места и разделить деформацию на две части, сохранив ее форму.

Note.pngПримечание:Результатом операции обрезки должна быть четырехугольная форма, чтобы деформация была правильной.

Следующие примеры показывают работу с инструментом Обрезки:

Деформированная поверхность до операции обрезки.
В окне 2D с помощью инструмента обрезки проведите черту.
Результат операции обрезки.

Манипуляции с вершинами (метод)

Hammer VertexTool.png  Инструмент Vertex(en) также может использоваться для обрезки деформированных поверхностей. Он прекрасно работает при совмещении углов деформаций для совпадения граней или для поднятия целых кусков территории, не используя инструмент рисования холмов и пригорков.

Есть некоторые важные ограничения при работе с вершинами деформаций:

  • Вершины редактируются на базовой грани, а не на самой деформации.
  • Убирание и добавление вершин не допустимо, так как порушит деформации, прикрепленные к базовым граням.
  • Результатом вертексного редактирования должна стать плоская поверхность. Создание неплоской поверхности порушит прикрепленные деформации.

Следующий пример показывает, как с помощью Vertex Tool можно поднимать выбранные деформации:

Четыре деформированных поверхности, выбранные для редактирования вершин.
Включенный режим Вертексного редактирования показывает вершины базовых граней брашей.
Выберите ряд концов вершин, и вместе поднимите их.
Результат операции вертексного редактирования.

Создание дырок в деформации

Иногда, по каким-либо причинам, вам нужно создать в деформированной поверхности дырку или проем. По этой теме см. Создание дырок в деформации(en).

Смешивание материалов деформации (рисование альфа-канала)

Зеленый квадрат - это центр альфа-кисти.

Инструменты Paint Alpha позволяют вам смешивать между собой разные текстуры на поверхности деформации, используя альфа-канал. Альфа-канал содержит данные о прозрачности двух наложенных на поверхность текстур. Это можно использовать для создания переходов между травой, грязью, песком, камнями и т.д. Для этого смешиваемые материалы должны иметь шейдеры. Только такие материалы могут смешиваться. Если используется один из стандартных (не смешиваемых) материалов, то инструмент Paint Alpha не даст нужного эффекта.

Чтобы добавить смешиваемые материалы с альфа-каналом:

  1. Выберите Texture Application Tool и откройте диалоговое окно Face Edit(en).
  2. В окне 3D-вида левой кнопкой выберите грань деформации, на которую вы хотите добавить смешиваемый материал.
  3. Щелкните кнопку Browse в закладке Material диалогового окна Face Edit.
  4. Когда появится проводник текстур(en), внизу в поле filter впишите blend.
  5. Дважды щелкните по выбранному материалу и закройте Texture Browser.
  6. Щелкните кнопку Applyв диалоге Face Edit, чтобы применить материал к деформированной поверхности.
  7. В диалоге Face Edit выберите вкладку Displacement(en) .
  8. На вкладке Displacement щелкните кнопку Paint Alpha, чтобы открыть инструменты Paint Alpha.
  9. В поле ползунка введите значение 100. Убедитесь, что под Effect выбрано Raise/Lower. Меньшие числа в поле Value окрашивают данные альфа-канала медленнее, большие - быстрее.
  10. Чтобы применить данные альфа-канала, в окне 3D View щелкните левой кнопкой по одной из вершин деформации. Правая кнопка удаляет эти данные.

Больше информации про инструменты альфа-канала см. Paint Alpha.

Горячие клавиши редактирования деформации

Alt+правая кнопка
When the axis in paint geometry is set to face normal, will set the axis to the direction perpendicular to the face you clicked on.
Shift
Игнорирует настройки расстояния, позволяя двигать секции свободно.
Правая кнопка
Инвертирует направление инструмента рисования геометрии.

См. также

Внешние ссылки

(Russian) Авторство уроков за Project-S

Другие ссылки

Статьи об окружающей среде
Текстуры неба и создание неба Source Source: Небосвод (2D)Объёмное небо (3D)HDR-текстуры небаСоздание текстур неба в TerragenСоздание текстур неба в Terragen - подробноСписок текстур неба


Source 2 Source 2: Объёмное небо (3D)

Создание рельефа местности и деформация поверхностей Деформированные поверхностиСоздание отверстий в деформированных поверхностяхЦифровые модели местностиСоздание рельефа в Worldmachine