Ru/Hammer Face Edit Disps: Difference between revisions

From Valve Developer Community
< Ru
Jump to navigation Jump to search
mNo edit summary
m (Setting bug notice hidetested=1 param on page where the bug might not need tested in param specified)
 
(8 intermediate revisions by 5 users not shown)
Line 1: Line 1:
{{otherlang2
{{LanguageBar|title = Редактирование граней деформи­ро­ван­ных по­верх­нос­тей}}
|title=Редактирование граней деформаций
|noborder=true
|en=Hammer_Face_Edit_Disps


}}
[[File:displacement_01.jpg|thumb|250px|right|Деформи­ро­ван­ная по­верх­нос­ть.]]


[[Image:displacement_01.jpg|thumb|250px|right|Поверхность деформации.]]
Выбирая '''Texture Application Tool''', вызывается диалоговое окно '''Face Edit Sheet'''. Вкладка '''Displacement''' содержит инструменты для создания и редактирования геометрии деформи­ро­ван­ных по­верх­нос­тей. Вкладка '''Materials''' содержит инструменты, используемые при редактировании свойств текстур объектов на уровне граней. См. {{L|Hammer Face Edit Dialog|диалог редактирования поверхностей}}.


Выбирая '''Texture Application Tool''', вы вызываете диалоговое окно '''Face Edit Sheet '''. Вкладка '''Displacement''' содержит инструменты для создания и редактирования деформированной геометрии. Вкладка '''Materials''' содержит инструменты, используемые при редактировании свойств текстур объектов  на уровне граней. См. [[Hammer Face Edit Dialog|редактирование граней, материалы]].
Геометрия деформированных поверхностей — это поверхности брашей, преобразованные в треугольную сетку, которую можно искажать как угодно и придавать ей любую форму. Первоначальная функция деформированных поверхностей — создание ландшафта: холмов, долин, углублений, склонов и т. д.


Геометрия деформации - это поверхности брашей, преобразованные в треугольную сетку, которые можно как угодно искажать и придавать им различную скульптурную форму. Первоначальная функция деформированных поверхностей - это создание ландшафта: холмов, долин, углублений, склонов и т.д.{{clr}}
==Вкладка Displacement==
[[File:Face_Edit_Disp.png|250px|frame|caption|right|Диалоговое окно Face Edit, используемое для редактирования деформированных поверхностей.]]


== Вкладка Displacement ==
Вкладка '''Displacement''' в диалоговом окне '''Face Edit''' позволяет создавать и совершать манипуляции с деформированными поверхностями на выбранных гранях браша. Чтобы выбрать грань браша, щёлкните по нему в окне 3D-вида левой кнопкой мыши. Чтобы выделить несколько граней, удерживайте клавишу {{key|Ctrl}}. Также, можно выбрать несколько брашей ''до'' выбора инструмента '''Texture Application'''.
[[Image:Face_Edit_Disp.png|frame|caption|right|Диалоговое окноe Face Edit, используемое для редактирования деформаций.]]


Вкладка '''Displacement ''' в диалоговом окне '''Face Edit''' позволяет создавать и совершать манипуляции с деформированными поверхностями на выбранных гранях браша. Чтобы выбрать грань браша, щелкните по нему в окне 3D-вида левой кнопкой мыши. Чтобы выделить несколько граней, удерживайте клавишу CTRL. Также, можно выбрать несколько брашей ''до'' выбора инструмента '''Texture Application'''.
Инструменты, доступные на вкладке '''Face Edit Displacements''', описаны ниже.


Инструменты, доступные на вкладке '''Face Edit Displacements''', описаны ниже.{{clr}}
{{clr}}
 
== Select ==


Используется, чтобы выбирать грани брашей и деформаций для редактирования. Удерживая CTRL можно добавлять грани, а SHIFT - инвертировать выбранные грани.
==Select==
Используется, чтобы выбирать грани брашей и деформированных поверхностей для редактирования. Удерживая {{key|Ctrl}} можно выделить больше граней, а удерживая {{key|Shift}} — инвертировать выбранные грани.


== Create ==
==Create==
[[Image:displacement_02.jpg|thumb|250px|caption|right|Свойства - разрешение деформации.]]
[[File:displacement_02.jpg|thumb|250px|caption|right|Опция Power — сравнение кол-ва делений.]]
Создает новую деформированную поверхность на выбранной грани браша. Деформации имеют три уровня разрешений: 2, 3, или 4. Это изображение показывает уровни разрешения деформации.
Создаёт новую деформированную поверхность на выбранной грани браша. Деформация имеет три уровня деления: 2, 3, или 4. Это изображение показывает уровни разрешения деформации.


Разрешения (или '''power''' на 2):
Разрешения (или '''power''' на 2):
* 2 - создает 4 деления вдоль каждого края грани ( 2^2 )
* 2 — создаёт 4 деления вдоль каждого края грани ( )
* 3 - создает 8 делений вдоль каждого края грани ( 2^3 )
* 3 — создаёт 8 делений вдоль каждого края грани ( )
* 4 - создает 16 делений вдоль каждого края грани ( 2^4 )
* 4 — создаёт 16 делений вдоль каждого края грани ( 2⁴ )


{{note:ru| Хотя края грани могут иметь разную длину, число делений на это не влияет.}}
{{note|Хотя края грани могут иметь разную длину, число делений на это не влияет.}}
{{clr}}
{{clr}}


== Destroy ==
==Destroy==
Удаляет выбранные деформированные поверхности, возвращая их в состояние обычных граней.
Удаляет выбранные деформированные поверхности, возвращая их в состояние обычных граней.


== Paint Geometry ==
==Paint Geometry==
[[Image:Face_Edit_Paint_Disp.png|frame|caption|right|Инструменты рисования деформации.]]
[[File:Face_Edit_Paint_Disp.png|frame|caption|right|Инструменты рисования деформации.]]
Открывает панель '''Displacement Paint Geometry''', которая позволяет изменять геометрию выбранных деформаций с помощью инструмента рисования.
Открывает панель '''Displacement Paint Geometry''', которая позволяет изменять геометрию выбранных деформаций с помощью инструмента рисования.


=== Effect ===
===Effect===
Определяет тип рисования геометрии, который вам нужен:
Определяет тип рисования геометрии, который вам нужен:


* '''Raise/Lower''' - В пространственном и брашевом режимах рисования увеличивает или уменьшает высоту геометрии. Левой кнопкой мыши геометрия поднимается вдоль текущей оси, правой - опускается. Ползунок Distance задает глубину смещения на каждый щелчок мыши.
* '''Raise/Lower''' — в пространственном и брашевом режимах рисования увеличивает или уменьшает высоту геометрии. Левой кнопкой мыши геометрия поднимается вдоль текущей оси, правой опускается. Ползунок Distance задаёт глубину смещения на каждый щелчок мыши.
* '''Raise to''' - В пространственном режиме рисования задает высоту геометрии относительно высоты, указанной в ползунке '''Distance''' в единицах, соответствующих деформированной грани.
* '''Raise to''' — в пространственном режиме рисования задаёт высоту геометрии относительно высоты, указанной в ползунке '''Distance''' в единицах, соответствующих деформированной грани.
* '''Smooth''' - В пространственном режиме рисования усредняет позицию геометрии, эффективно сглаживая неровности.
* '''Smooth''' — в пространственном режиме рисования усредняет позицию геометрии, эффективно сглаживая неровности.


=== Spatial ===
===Spatial===
Включает пространственный режим рисования. Снятие этого флажка переводит инструменты в режим рисования браша. Пространственное рисование использует трехмерную сферу, которая определяет геометрию рисунка. Брашевое рисование использует фиксированные вершины браша, влияя на число окружающих вершин относительно его центра.
Включает пространственный режим рисования. Снятие этого флажка переводит инструменты в режим рисования браша. Пространственное рисование использует трёхмерную сферу, которая определяет геометрию рисунка. Брашевое рисование использует фиксированные вершины браша, влияя на число окружающих вершин относительно его центра.


=== Axis ===
===Axis===
Определяет направление оси рисования:
Определяет направление оси рисования:


* '''X, Y, Z''' - Геометрия будет рисоваться только по осям X, Y, или Z, независимо от направления деформации.
* '''X, Y, Z''' — геометрия будет рисоваться только по осям X, Y, или Z, независимо от направления деформации.
* '''Face Normal''' - Геометрия рисуется относительно определенной оси, заданной конкретной гранью. Выбирать направление рисования можно с помощью <Alt>+щелчок правой кнопкой на любой грани в окне 3D-вида. Просто щелчок по грани последовательно переключает направление.
* '''Face Normal''' — геометрия рисуется относительно определённой оси, заданной конкретной гранью. Выбирать направление рисования можно с помощью {{key|Alt|RMB}} на любой грани в окне 3D-вида. Щелчок по грани последовательно переключает направление.
* '''Subdiv Normal''' - Ось рисования задается кривой, сгенерированной командой Subdivide на выбранной грани.
* '''Subdiv Normal''' — ось рисования задаётся кривой, сгенерированной командой Subdivide на выбранной грани.


=== Brush ===
===Brush===
В режиме браша можно задавать размер изменяемой геометрии. Число на иконке кисти показывает количество охватываемых ей вершин. Например, "3" - действует в радиусе трех вершин, где вы щелкнули по деформации. Brush не активен, когда выключен режим '''Spatial'''.
В режиме браша можно задавать размер изменяемой геометрии. Число на иконке кисти показывает количество охватываемых ею вершин. Например, 3 действует в радиусе трёх вершин, где вы щёлкнули по деформированной поверхности. Brush не активен, когда выключен режим '''Spatial'''.


=== Soft-Edge/Hard-Edge ===
===Soft-Edge/Hard-Edge===
Переключатели ослабления рисования в пространственном режиме. В режиме '''Soft-Edge''', эффект искажения геометрии ближе к центру сферы будет выражен сильнее, ослабевая у краев. В режиме '''Hard-Edge''', вся геометрия будет рисоваться одинаково вне зависимости от позиции в сфере.
Переключатели ослабления рисования в пространственном режиме. В режиме '''Soft-Edge''', эффект искажения геометрии ближе к центру сферы будет выражен сильнее, ослабевая у краёв. В режиме '''Hard-Edge''', вся геометрия будет рисоваться одинаково вне зависимости от позиции в сфере.


Эти элементы управления работают только в режиме '''Spatial''', и отключаются, когда этот режим не активен.
Эти элементы управления работают только в режиме '''Spatial''', и отключаются, когда этот режим не активен.


=== Distance ===
===Distance===
В режиме '''Raise/Lower''', этот ползунок устанавливает размер рисования геометрии за каждый целчок мыши с расстоянием в общих единицах. Например, если значение '''Distance''' установлено на "5", каждый щелчок левой кнопкой мыши в режиме '''Raise/Lower''' будет сдвигать геометрию на 5 единиц.
В режиме '''Raise/Lower''', этот ползунок устанавливает размер рисования геометрии за каждый щелчок мыши с расстоянием в общих единицах. Например, если значение '''Distance''' установлено на 5, каждый щелчок левой кнопкой мыши в режиме '''Raise/Lower''' будет сдвигать геометрию на 5 единиц.


В режиме '''Raise To''', этот ползунок задает высоту смещения геометрии в общих единицах. Например, если значение '''Distance''' установлено на "128", каждый щелчок левой кнопкой мыши в режиме '''Raise/Lower''' будет сдвигать геометрию на 128 общих единиц от поверхности базовой грани.
В режиме '''Raise To''', этот ползунок задаёт высоту смещения геометрии в общих единицах. Например, если значение '''Distance''' установлено на 128, каждый щелчок левой кнопкой мыши в режиме '''Raise/Lower''' будет сдвигать геометрию на 128 общих единиц от поверхности базовой грани.


В режиме рисования '''Smooth''', чем меньше значение ползунка '''Distance''', тем больше будет сглаживание.
В режиме рисования '''Smooth''', чем меньше значение ползунка '''Distance''', тем больше будет сглаживание.


=== Radius ===
===Radius===
Задает размер рисующей сферы в режиме '''Spatial'''. Ползунок Radius работает только при включенном режиме '''Spatial'''.
Задаёт размер рисующей сферы в режиме '''Spatial'''. Ползунок Radius работает только при включённом режиме '''Spatial'''.


{{tip:ru|Значение ползунка Radius может изменяться динамически, если зажать клавишу <Alt> и двигать левой кнопкой мыши в окне 3D-вида при активном режиме '''Spatial'''.}}
{{tip|Значение ползунка Radius может изменяться динамически, если зажать клавишу {{key|Alt}} и двигать левой кнопкой мыши в окне 3D-вида при активном режиме '''Spatial'''.}}


=== Autosew ===
===Autosew===
Включение этой опции заставляет Хаммер автоматически выполнять команду '''Сшивание''' каждый раз при выполнении операции рисования выбранной геометрии. {{note:ru|Включение '''Autosew''' при большом количестве деформированных поверхностей может сильно повлиять на производительность. См. команду [[Hammer Face Edit Disps#Sew|сшивание]].}}
Включение этой опции заставляет {{hammer|4}} каждый раз автоматически выполнять команду '''Сшивание''', при выполнении операции рисования выбранной геометрии.
{{bug:ru|Иногда Хаммер путает положение этого флажка. Если во время рисования деформаций у вас возникают проблемы с производительностью, попереключайте его.}}
{{note|Включение '''Autosew''' при большом количестве деформированных поверхностей может сильно повлиять на производительность. См. команду [[Hammer Face Edit Disps#Sew|сшивание]].}}
{{bug|hidetested=1|Иногда {{hammer|4}} путает положение этого флажка. Если во время рисования деформаций у вас возникают проблемы с производительностью, попереключайте его.}}


== Основы создания деформации ==
==Основы создания деформации==
Как создавать и рисовать деформированную поверхность:
Как создавать и рисовать деформированную поверхность:


# С помощью инструмента [[Hammer Block Tool|Block Tool]] нарисуйте браш, который в дальнейшем будет использован для создания деформированной поверхности.
# С помощью инструмента {{L|Hammer Block Tool|Block Tool}} нарисуйте браш, который в дальнейшем будет использован для создания деформированной поверхности.
# Щелкните по [[Hammer Map Tools Toolbar|Texture Application]], чтобы вызвать диалог '''Face Edit ''', и выберите вкладку '''Displacement'''.
# Щёлкните по {{L|Hammer Map Tools Toolbar|Texture Application}}, чтобы вызвать диалог '''Face Edit''', и выберите вкладку '''Displacement'''.
# В окне 3D-вида выделите сторону браша, щелкнув по ней левой кнопкой. Удерживайте <Ctrl>, чтобы добавить или убрать выделенную сторону.
# В окне 3D-вида выделите сторону браша, щёлкнув по ней левой кнопкой. Удерживайте {{key|Ctrl}}, чтобы добавить или убрать выделенную сторону.
# На вкладке Displacement щелкните '''Create'''. Введите значение плотности деформации от 2 до 4 , и нажмите '''OK'''.
# На вкладке Displacement щёлкните '''Create'''. Введите значение плотности деформации от 2 до 4 и нажмите '''OK'''.
# На вкладке '''Displacement''' выберите инструмент '''Paint Geometry'''. Откроется панель '''Paint Geometry'''.
# На вкладке '''Displacement''' выберите инструмент '''Paint Geometry'''. Откроется панель '''Paint Geometry'''.
# В окне 3D-вида, левая кнопка поднимает выделенную сторону, а правая опускает её. Управляйте размером рисующей сферы с помощью ползунка '''Radius''' на панели '''Paint Geometry '''.
# В окне 3D-вида, левая кнопка поднимает выделенную сторону, а правая опускает её. Управляйте размером рисующей сферы с помощью ползунка '''Radius''' на панели '''Paint Geometry'''.


== Paint Alpha ==
==Paint Alpha==
[[Image:Face_Edit_Paint_Data.png|frame|caption|right|Инструменты рисования вершин деформации.]]
[[File:Face_Edit_Paint_Data.png|frame|caption|right|Инструменты рисования вершин деформации.]]
Откройте панель '''Displacement Paint Alpha''', которая позволит рисовать альфа канал на выбранных деформациях. Альфа канал управляет видимостью двух отдельных текстур на поверхности деформации. {{note:ru|Альфа канал влияет только на те деформации, чьи материалы имеют свойства смешивания шейдеров.}}
Откройте панель '''Displacement Paint Alpha''', которая позволит рисовать альфа канал на выбранных деформациях. Альфа канал управляет видимостью двух отдельных текстур на поверхности деформации.
{{note|Альфа канал влияет только на те деформации, чьи материалы имеют свойства смешивания шейдеров.}}


=== Effect ===
===Effect===
Определяет, какой вид альфа-рисования вам нужен:
Определяет, какой вид альфа-рисования вам нужен:
* '''Raise/Lower''' - Увеличивает или уменьшает альфа-значение затронутых вершин. Левый щелчок увеличивает альфа-значение, правый уменьшает его. Ползунок '''Value''' определяет, насколько быстро будет меняться значение при рисовании.
* '''Raise/Lower''' — увеличивает или уменьшает альфа-значение затронутых вершин. {{key|LMB}} увеличивает альфа-значение, {{key|RMB}} уменьшает его. Ползунок '''Value''' определяет, насколько быстро будет меняться значение при рисовании.
* '''Raise to''' - Устанавливает альфа-значение затронутых вершин в соответствии с положением ползунка '''Value''', от 0 до 255.
* '''Raise to''' — устанавливает альфа-значение затронутых вершин в соответствии с положением ползунка '''Value''', от 0 до 255.
* '''Smooth''' - Усредняет альфа-значение затронутых вершин, эффективно сглаживая их в разных вариантах.
* '''Smooth''' — усредняет альфа-значение затронутых вершин, эффективно сглаживая их в разных вариантах.


=== Brush ===
===Brush===
Задаёт размер кисти в режиме альфа-рисования. Число рядом с иконкой кисти показывает её ширину и, соответственно, количество закрашиваемых вершин. Например, "3" влияет на все вершины в радиусе 3-х там, где щелкаете по деформации.
Задаёт размер кисти в режиме альфа-рисования. Число рядом с иконкой кисти показывает её ширину и, соответственно, количество закрашиваемых вершин. Например, 3 влияет на все вершины в радиусе 3-х там, где щелкаете по деформации.


=== Value ===
===Value===
В режиме '''Raise/Lower''' этот ползунок задает скорость изменения альфа-значений за каждый щелчок по геометрии.
В режиме '''Raise/Lower''' этот ползунок задаёт скорость изменения альфа-значений за каждый щелчок по геометрии.


В режиме '''Raise To''' этот ползунок задает точное альфа-значение для каждой вершины, от 0 до 255.
В режиме '''Raise To''' этот ползунок задаёт точное альфа-значение для каждой вершины, от 0 до 255.


В режиме '''Smooth''' ползунок '''Value''' не работает.
В режиме '''Smooth''' ползунок '''Value''' не работает.


== Invert Alpha ==
==Invert Alpha==
Инвертирует все данные альфа-канала на выбранных деформациях.
Инвертирует все данные альфа-канала на выбранных деформациях.


== Subdivide ==
==Subdivide==
Создает гладкую разделенную поверхность из двух или более выбранных деформаций. {{note:ru|Одновременное разделение большого числа деформированных поверхностей требует большого объема вычислений, и может занять много времени.}}
Создаёт гладкую разделённую поверхность из двух или более выбранных деформаций.
{{note|Одновременное разделение большого числа деформированных поверхностей требует большого объёма вычислений, и может занять много времени.}}


== Noise ==
==Noise==
[[Image:Face_Edit_Disp_Noise.png|frame|caption|right|Диалог шума деформации.]]
[[File:Face_Edit_Disp_Noise.png|frame|caption|right|Диалог шума деформации.]]
Добавляет случайный шум к выбранной деформированной поверхности.
Добавляет случайный шум к выбранной деформированной поверхности.


* Значение '''Min''' задает наибольшее расстояние в единицах, в которых точка на деформации будет двигаться вниз вдоль нормали грани.
* Значение '''Min''' задаёт наибольшее расстояние в единицах, в которых точка на деформации будет двигаться вниз вдоль нормали грани.
* '''Max''' задает наибольшую дистанцию движения вверх вдоль нормали грани.
* '''Max''' задаёт наибольшую дистанцию движения вверх вдоль нормали грани.
* Нажатие '''OK''' задаст случайную позицию на деформации где-то между этими двумя значениями.{{clr}}
* Нажатие '''OK''' задаст случайную позицию на деформации где-то между этими двумя значениями.
 
{{clr}}


== Sew ==
==Sew==
Соединяет края двух или более выбранных деформированных поверхностей. Вы можете сшивать их в любом из следующих случаев:
Соединяет края двух или более выбранных деформированных поверхностей. Вы можете сшивать их в любом из следующих случаев:


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


Примеры с использованием команды сшивания:
Примеры с использованием команды сшивания:


[[Image:disp_sew_01.png|frame|left|Смежные деформации с общей границей базовых граней.]]
[[File:disp_sew_01.png|frame|left|Смежные деформации с общей границей базовых граней.]]
[[Image:disp_sew_02.png|frame|left|Деформации с разным разрешением.]]{{clr}}
[[File:disp_sew_02.png|frame|left|Деформации с разным разрешением.]]{{clr}}
[[Image:disp_sew_03.png|frame|left|Деформация, имеющая общую границу с брашем.]]
[[File:disp_sew_03.png|frame|left|Деформация, имеющая общую границу с брашем.]]
[[Image:disp_sew_04.png|frame|left|Деформации, имеющие общую границу со средней точкой.]]{{clr}}
[[File:disp_sew_04.png|frame|left|Деформации, имеющие общую границу со средней точкой.]]{{clr}}


Поверхности не сшиваются, если деформации не имеют совместной границы:
Поверхности не сшиваются, если деформации не имеют совместной границы:


[[Image:disp_sew_05.png|frame|left|Поверхности, не имеющие общей границы, не могут быть соединены.]]{{clr}}
[[File:disp_sew_05.png|frame|left|Поверхности, не имеющие общей границы, не могут быть соединены.]]


== Лепка ==
{{clr}}
 
==Лепка==
Откройте панель Displacement Sculpt.
Откройте панель Displacement Sculpt.
Это уникальный инструмент, т.к. на лету меняет размер во время модификации деформации.
Это уникальный инструмент, т. к. на лету меняет размер во время модификации деформации.


'''Горячие клавиши'''
===Горячие клавиши===
 
Используйте {{key|RMB}} с перетаскиванием, чтобы увеличивать размер браша, и {{key|LMB}} с перетаскиванием, чтобы уменьшать его.  
Используйте правый щелчок с перетаскиванием, чтобы увеличивать размер браша, и левый щелчок с перетаскиванием, чтобы уменьшать его.  
{{key|Ctrl}} + щелчок работает также, как и правый щелчок инструмента рисования деформации.  
Ctrl + щелчок работает также, как и правый щелчок инструмента рисования деформации.  
{{key|Shift}} + щелчок старается выровнять область, по которой вы щелкаете.  
Shift + щелчок старается выровнять область, по которой вы щелкаете.  
Alt + Right-click  
Alt + Right-click  


'''Настройки'''
===Настройки===
[[Image:Push Menu.png|thumb|120px|right|Настройки Push]]
Push и Carve (нажатие и обрезка) два основных способа редактирования деформаций. Оба они гораздо мощнее оригинального инструмента Displacement.
Push и Carve (нажатие и обрезка) - два основных способа редактирования деформаций. Оба они гораздо мощнее оригинального инструмента Displacement.


Существует ряд параметров, имеющихся в обоих инструментах, и работающих одинаково.
Существует ряд параметров, имеющихся в обоих инструментах, и работающих одинаково.


# AutoSew - вполне очевидно. Если включен, автоматически сшивает две деформации.
# AutoSew вполне очевидно. Если включён, автоматически сшивает две деформации.
# Offset Mode - Здесь два основных смещения: абсолютное и адаптивное. Абсолютное добавляет любое значение к установкам осей X,Y,Z или их комбинации. Адаптивное, в свою очередь, добавляет определенные % значений.
# Offset Mode — здесь два основных смещения: абсолютное и адаптивное. Абсолютное добавляет любое значение к установкам осей X, Y, Z или их комбинации. Адаптивное, в свою очередь, добавляет определённые % значений.
# Offset Distance - Применяется только в режиме Absolute Offset. Это расстояние, в единицах, на которое смещаются точки во время редактирования.
# Offset Distance — применяется только в режиме Absolute Offset. Это расстояние, в единицах, на которое смещаются точки во время редактирования.
# Offset Percent - Применяется только в режиме Adaptive Offset. Это процент размера кисти, на который смещаются точки во время редактирования.
# Offset Percent — применяется только в режиме Adaptive Offset. Это процент размера кисти, на который смещаются точки во время редактирования.
# Smoothing - Количество сглаживания, применяемого к модифицируемой области.
# Smoothing — количество сглаживания, применяемого к модифицируемой области.
# Bounds Limit - Имеет две установки: Additive и Attenuated. Additive применяет смещение каждый раз, когда вы проводите модификатором по брашу. Attenuated применяет смещение к каждой точке ''один раз''. Весьма полезно.
# Bounds Limit — имеет две установки: Additive и Attenuated. Additive применяет смещение каждый раз, когда вы проводите модификатором по брашу. Attenuated применяет смещение к каждой точке ''один раз''. Весьма полезно.
# Normal Direction - Направление смещения. Имеются X, Y, Z, Brush Center, Screen, и Selected. Brush center будет смещать окрашиваемую область в направлении от центра кисти. Screen будет сдвигать окрашиваемую область по направлению к камере или от нее. Selected works - чертит перпендикулярно грани с помощью Alt + правый щелчок.
# Normal Direction — направление смещения. Имеются X, Y, Z, Brush Center, Screen, и Selected. Brush center будет смещать окрашиваемую область в направлении от центра кисти. Screen будет сдвигать окрашиваемую область по направлению к камере или от неё. Selected works чертит перпендикулярно грани с помощью {{key|Alt|RMB}}.


'''Настройки Push'''
===Настройки Push===
# Falloff Position - Процент внутренней части кисти, где будет применяться смещение.
[[File:Push Menu.png|thumb|120px|right|Настройки Push]]
# Falloff Final - Процент смещения, при котором спад не снижается. Например, если расстояние смещения составляет 10, а окончание спада - 90%, то в областях, где будет применен спад, он не снизится более чем на 9.
# Falloff Position — процент внутренней части кисти, где будет применяться смещение.
[[Image:Sculptmenu.png|thumb|120px|right|Настройки Carve]]
# Falloff Final — процент смещения, при котором спад не снижается. Например, если расстояние смещения составляет 10, а окончание спада 90%, то в областях, где будет применён спад, он не снизится более чем на 9.
'''Настройки Carve'''
Carve отличается от Push, потому что вместо круга вы получаете редактируемый график. Модифицируя форму графика, вы изменяете форму модифицируемой области. Это крайне ненадежный инструмент, поэтому идите медленно и плавно.[[Image:SculptCarveExample.png|thumb|center|120px|Пример того, что можно сделать инструментом Carve. Шаблоны дороги такие, какие надо.]] {{clr}}


== Attributes ==
{{clr}}
Different attributes that can be changed for displacement surfaces.
 
===Настройки Carve===
Carve отличается от Push, потому что вместо круга вы получаете редактируемый график. Модифицируя форму графика, вы изменяете форму модифицируемой области. Это крайне ненадёжный инструмент, поэтому идите медленно и плавно.
[[File:Sculptmenu.png|thumb|120px|right|Настройки Carve]]
[[File:SculptCarveExample.png|left|thumb|120px|Пример того, что можно сделать инструментом Carve. Шаблоны дороги такие, какие надо.]]
 
{{clr}}


* '''Power''' - Sets the resolution of the displacement. Possible values are 2, 3, and 4.
==Свойства==
* '''Elev''' - Changes the distance of the displacement from the base face.
Различные свойства, которые можно изменять у деформированных поверхностей.
* '''Scale''' - Scales the displacement "height" -- the distance from the base face.
* '''No Physics Collision''' - Disables any physics objects colliding with the displacement. Useful for snow, mud, etc.
* '''No Hull Collision''' - Disables any player or NPC collisions with the displacement.
* '''No Ray Collision''' - Disables raycasts colliding with the displacement. Gunfire and bullets will not collide with the displacement surface.
* '''Apply''' - Commits any changes to the '''Power''', '''Elev''', or '''Scale''' values.


== Masks ==
* '''Power''' — установка разрешения деформации. Возможные значения 2, 3, и 4.
* '''Elev''' — изменяет расстояние деформации от базовой грани.
* '''Scale''' — масштабирует «высоту» деформации — расстояние от базовой грани.
* '''No Physics Collision''' — отключает столкновения всех физических объектов с деформацией. Полезно для снега, грязи и т. д.
* '''No Hull Collision''' — отключает столкновения всех игроков и ботов с деформацией.
* '''No Ray Collision''' — отключает столкновение пуль с деформацией. Выстрелы и пули не будут сталкиваться с деформированной поверхностью.
* '''Apply''' — фиксирует все изменения значений в '''Power''', '''Elev''', или '''Scale'''.
 
==Masks==
These options change the way displacement surfaces are displayed when selected in the 3D Views. Enabling the '''Grid '''mask disables the drawing of the wireframe displacement grids when selecting displacements. Choosing '''Select''' disables the red shading of selected displacements.
These options change the way displacement surfaces are displayed when selected in the 3D Views. Enabling the '''Grid '''mask disables the drawing of the wireframe displacement grids when selecting displacements. Choosing '''Select''' disables the red shading of selected displacements.


== See also ==
==See also==
* [[Displacement|Editing Displacements]] - Basic displacement description and editing techniques.
* {{L|Displacement|Editing Displacements}} - Basic displacement description and editing techniques.
* [[Hammer Face Edit Dialog|Face Edit, Materials]]
* {{L|Hammer Face Edit Dialog|Face Edit, Materials}}
* [[Hammer Map Operations Toolbar|Displacement Mask]] and [[Hammer Map Operations Toolbar|Displacement Edge Collapse]] icons from the '''Map Operations''' toolbar.
* {{L|Hammer Map Operations Toolbar|Displacement Mask}} and {{L|Hammer Map Operations Toolbar|Displacement Edge Collapse}} icons from the '''Map Operations''' toolbar.
* [[Hammer Hotkey Reference|Hotkey Reference]] - for useful Displacement editing keyboard shortcuts.
* {{L|Hammer Hotkey Reference|Hotkey Reference}} - for useful Displacement editing keyboard shortcuts.
* [[Creating_Holes_in_Displacements|Creating Holes in Displacements]]
* {{L|Creating_Holes_in_Displacements|Creating Holes in Displacements}}
 
__NOTOC__


[[Category:Hammer Tools]]
{{ACategory|Hammer Tools}}
[[Category:Displacements]]
{{ACategory|Displacements}}

Latest revision as of 07:16, 20 May 2025

English (en)Русский (ru)Translate (Translate)
Деформи­ро­ван­ная по­верх­нос­ть.

Выбирая Texture Application Tool, вызывается диалоговое окно Face Edit Sheet. Вкладка Displacement содержит инструменты для создания и редактирования геометрии деформи­ро­ван­ных по­верх­нос­тей. Вкладка Materials содержит инструменты, используемые при редактировании свойств текстур объектов на уровне граней. См. диалог редактирования поверхностей(en).

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

Вкладка Displacement

Диалоговое окно Face Edit, используемое для редактирования деформированных поверхностей.

Вкладка Displacement в диалоговом окне Face Edit позволяет создавать и совершать манипуляции с деформированными поверхностями на выбранных гранях браша. Чтобы выбрать грань браша, щёлкните по нему в окне 3D-вида левой кнопкой мыши. Чтобы выделить несколько граней, удерживайте клавишу Ctrl. Также, можно выбрать несколько брашей до выбора инструмента Texture Application.

Инструменты, доступные на вкладке Face Edit Displacements, описаны ниже.

Select

Используется, чтобы выбирать грани брашей и деформированных поверхностей для редактирования. Удерживая Ctrl можно выделить больше граней, а удерживая Shift — инвертировать выбранные грани.

Create

Опция Power — сравнение кол-ва делений.

Создаёт новую деформированную поверхность на выбранной грани браша. Деформация имеет три уровня деления: 2, 3, или 4. Это изображение показывает уровни разрешения деформации.

Разрешения (или power на 2):

  • 2 — создаёт 4 деления вдоль каждого края грани ( 2² )
  • 3 — создаёт 8 делений вдоль каждого края грани ( 2³ )
  • 4 — создаёт 16 делений вдоль каждого края грани ( 2⁴ )
Note.pngПримечание:Хотя края грани могут иметь разную длину, число делений на это не влияет.

Destroy

Удаляет выбранные деформированные поверхности, возвращая их в состояние обычных граней.

Paint Geometry

Инструменты рисования деформации.

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

Effect

Определяет тип рисования геометрии, который вам нужен:

  • Raise/Lower — в пространственном и брашевом режимах рисования увеличивает или уменьшает высоту геометрии. Левой кнопкой мыши геометрия поднимается вдоль текущей оси, правой — опускается. Ползунок Distance задаёт глубину смещения на каждый щелчок мыши.
  • Raise to — в пространственном режиме рисования задаёт высоту геометрии относительно высоты, указанной в ползунке Distance в единицах, соответствующих деформированной грани.
  • Smooth — в пространственном режиме рисования усредняет позицию геометрии, эффективно сглаживая неровности.

Spatial

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

Axis

Определяет направление оси рисования:

  • X, Y, Z — геометрия будет рисоваться только по осям X, Y, или Z, независимо от направления деформации.
  • Face Normal — геометрия рисуется относительно определённой оси, заданной конкретной гранью. Выбирать направление рисования можно с помощью Alt+RMB на любой грани в окне 3D-вида. Щелчок по грани последовательно переключает направление.
  • Subdiv Normal — ось рисования задаётся кривой, сгенерированной командой Subdivide на выбранной грани.

Brush

В режиме браша можно задавать размер изменяемой геометрии. Число на иконке кисти показывает количество охватываемых ею вершин. Например, 3 — действует в радиусе трёх вершин, где вы щёлкнули по деформированной поверхности. Brush не активен, когда выключен режим Spatial.

Soft-Edge/Hard-Edge

Переключатели ослабления рисования в пространственном режиме. В режиме Soft-Edge, эффект искажения геометрии ближе к центру сферы будет выражен сильнее, ослабевая у краёв. В режиме Hard-Edge, вся геометрия будет рисоваться одинаково вне зависимости от позиции в сфере.

Эти элементы управления работают только в режиме Spatial, и отключаются, когда этот режим не активен.

Distance

В режиме Raise/Lower, этот ползунок устанавливает размер рисования геометрии за каждый щелчок мыши с расстоянием в общих единицах. Например, если значение Distance установлено на 5, каждый щелчок левой кнопкой мыши в режиме Raise/Lower будет сдвигать геометрию на 5 единиц.

В режиме Raise To, этот ползунок задаёт высоту смещения геометрии в общих единицах. Например, если значение Distance установлено на 128, каждый щелчок левой кнопкой мыши в режиме Raise/Lower будет сдвигать геометрию на 128 общих единиц от поверхности базовой грани.

В режиме рисования Smooth, чем меньше значение ползунка Distance, тем больше будет сглаживание.

Radius

Задаёт размер рисующей сферы в режиме Spatial. Ползунок Radius работает только при включённом режиме Spatial.

Tip.pngСовет:Значение ползунка Radius может изменяться динамически, если зажать клавишу Alt и двигать левой кнопкой мыши в окне 3D-вида при активном режиме Spatial.

Autosew

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

Note.pngПримечание:Включение Autosew при большом количестве деформированных поверхностей может сильно повлиять на производительность. См. команду сшивание.
Icon-Bug.pngБаг:Иногда Hammer Hammer путает положение этого флажка. Если во время рисования деформаций у вас возникают проблемы с производительностью, попереключайте его.

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

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

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

Paint Alpha

Инструменты рисования вершин деформации.

Откройте панель Displacement Paint Alpha, которая позволит рисовать альфа канал на выбранных деформациях. Альфа канал управляет видимостью двух отдельных текстур на поверхности деформации.

Note.pngПримечание:Альфа канал влияет только на те деформации, чьи материалы имеют свойства смешивания шейдеров.

Effect

Определяет, какой вид альфа-рисования вам нужен:

  • Raise/Lower — увеличивает или уменьшает альфа-значение затронутых вершин. LMB увеличивает альфа-значение, RMB уменьшает его. Ползунок Value определяет, насколько быстро будет меняться значение при рисовании.
  • Raise to — устанавливает альфа-значение затронутых вершин в соответствии с положением ползунка Value, от 0 до 255.
  • Smooth — усредняет альфа-значение затронутых вершин, эффективно сглаживая их в разных вариантах.

Brush

Задаёт размер кисти в режиме альфа-рисования. Число рядом с иконкой кисти показывает её ширину и, соответственно, количество закрашиваемых вершин. Например, 3 влияет на все вершины в радиусе 3-х там, где щелкаете по деформации.

Value

В режиме Raise/Lower этот ползунок задаёт скорость изменения альфа-значений за каждый щелчок по геометрии.

В режиме Raise To этот ползунок задаёт точное альфа-значение для каждой вершины, от 0 до 255.

В режиме Smooth ползунок Value не работает.

Invert Alpha

Инвертирует все данные альфа-канала на выбранных деформациях.

Subdivide

Создаёт гладкую разделённую поверхность из двух или более выбранных деформаций.

Note.pngПримечание:Одновременное разделение большого числа деформированных поверхностей требует большого объёма вычислений, и может занять много времени.

Noise

Диалог шума деформации.

Добавляет случайный шум к выбранной деформированной поверхности.

  • Значение Min задаёт наибольшее расстояние в единицах, в которых точка на деформации будет двигаться вниз вдоль нормали грани.
  • Max задаёт наибольшую дистанцию движения вверх вдоль нормали грани.
  • Нажатие OK задаст случайную позицию на деформации где-то между этими двумя значениями.

Sew

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

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

Примеры с использованием команды сшивания:

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

Поверхности не сшиваются, если деформации не имеют совместной границы:

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

Лепка

Откройте панель Displacement Sculpt. Это уникальный инструмент, т. к. на лету меняет размер во время модификации деформации.

Горячие клавиши

Используйте RMB с перетаскиванием, чтобы увеличивать размер браша, и LMB с перетаскиванием, чтобы уменьшать его. Ctrl + щелчок работает также, как и правый щелчок инструмента рисования деформации. Shift + щелчок старается выровнять область, по которой вы щелкаете. Alt + Right-click

Настройки

Push и Carve (нажатие и обрезка) — два основных способа редактирования деформаций. Оба они гораздо мощнее оригинального инструмента Displacement.

Существует ряд параметров, имеющихся в обоих инструментах, и работающих одинаково.

  1. AutoSew — вполне очевидно. Если включён, автоматически сшивает две деформации.
  2. Offset Mode — здесь два основных смещения: абсолютное и адаптивное. Абсолютное добавляет любое значение к установкам осей X, Y, Z или их комбинации. Адаптивное, в свою очередь, добавляет определённые % значений.
  3. Offset Distance — применяется только в режиме Absolute Offset. Это расстояние, в единицах, на которое смещаются точки во время редактирования.
  4. Offset Percent — применяется только в режиме Adaptive Offset. Это процент размера кисти, на который смещаются точки во время редактирования.
  5. Smoothing — количество сглаживания, применяемого к модифицируемой области.
  6. Bounds Limit — имеет две установки: Additive и Attenuated. Additive применяет смещение каждый раз, когда вы проводите модификатором по брашу. Attenuated применяет смещение к каждой точке один раз. Весьма полезно.
  7. Normal Direction — направление смещения. Имеются X, Y, Z, Brush Center, Screen, и Selected. Brush center будет смещать окрашиваемую область в направлении от центра кисти. Screen будет сдвигать окрашиваемую область по направлению к камере или от неё. Selected works — чертит перпендикулярно грани с помощью Alt+RMB.

Настройки Push

Настройки Push
  1. Falloff Position — процент внутренней части кисти, где будет применяться смещение.
  2. Falloff Final — процент смещения, при котором спад не снижается. Например, если расстояние смещения составляет 10, а окончание спада 90%, то в областях, где будет применён спад, он не снизится более чем на 9.

Настройки Carve

Carve отличается от Push, потому что вместо круга вы получаете редактируемый график. Модифицируя форму графика, вы изменяете форму модифицируемой области. Это крайне ненадёжный инструмент, поэтому идите медленно и плавно.

Настройки Carve
Пример того, что можно сделать инструментом Carve. Шаблоны дороги такие, какие надо.

Свойства

Различные свойства, которые можно изменять у деформированных поверхностей.

  • Power — установка разрешения деформации. Возможные значения 2, 3, и 4.
  • Elev — изменяет расстояние деформации от базовой грани.
  • Scale — масштабирует «высоту» деформации — расстояние от базовой грани.
  • No Physics Collision — отключает столкновения всех физических объектов с деформацией. Полезно для снега, грязи и т. д.
  • No Hull Collision — отключает столкновения всех игроков и ботов с деформацией.
  • No Ray Collision — отключает столкновение пуль с деформацией. Выстрелы и пули не будут сталкиваться с деформированной поверхностью.
  • Apply — фиксирует все изменения значений в Power, Elev, или Scale.

Masks

These options change the way displacement surfaces are displayed when selected in the 3D Views. Enabling the Grid mask disables the drawing of the wireframe displacement grids when selecting displacements. Choosing Select disables the red shading of selected displacements.

See also