Редактирование граней деформаций

From Valve Developer Community
Revision as of 07:14, 3 October 2016 by Alvagor (talk | contribs) (Attributes)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
English
Поверхность деформации.

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

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

Вкладка Displacement

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

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

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

Select

Используется, чтобы выбирать грани брашей и деформаций для редактирования. Удерживая CTRL можно добавлять грани, а SHIFT - инвертировать выбранные грани.

Create

Свойства - разрешение деформации.

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

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

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

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>+щелчок правой кнопкой на любой грани в окне 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.

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


Autosew

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


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

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

  1. С помощью инструмента Block Tool нарисуйте браш, который в дальнейшем будет использован для создания деформированной поверхности.
  2. Щелкните по Texture Application, чтобы вызвать диалог 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, которая позволит рисовать альфа канал на выбранных деформациях. Альфа канал управляет видимостью двух отдельных текстур на поверхности деформации.
Примечание:Альфа канал влияет только на те деформации, чьи материалы имеют свойства смешивания шейдеров.

Effect

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

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

Brush

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

Value

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

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

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

Invert Alpha

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

Subdivide

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

Noise

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

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

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

Sew

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

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

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

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

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

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

Лепка

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

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

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

Настройки

Настройки Push

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 + правый щелчок.

Настройки Push

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

Настройки Carve

Carve отличается от Push, потому что вместо круга вы получаете редактируемый график. Модифицируя форму графика, вы изменяете форму модифицируемой области. Это крайне ненадежный инструмент, поэтому идите медленно и плавно.
Пример того, что можно сделать инструментом 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