Создание отверстий в деформированных поверхностях

Материал из Valve Developer Community
Перейти к: навигация, поиск

Неполная

Эта статья является неполной. Вы можете помочь, дополнив её.

Warning.pngПредупреждение:The method shown in this article is not recommended for use by persons who do not have good experience working with Hammer Hammer. Displacement lightmaps work differently than brushes, which means the method shown in this article may mess up shadow mapping on these displacements.
English (en)日本語 (ja)Русский (ru)
Править

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

Способ зависит от того, начинаете ли вы с нуля, или у вас уже есть деформация, где нужно сделать проём.

Создание новых деформированных поверхностей с проёмами

Лучший способ создания проёма в деформированной поверхности - это сделать его в первую очередь.

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

  1. Создайте новый браш инструментом Block Tool. Браш должен быть размером с желаемую деформацию:
    Создайте браш с размерами деформации.
  2. Используйте инструмент Clip Tool в верхнем окне 2D, чтобы разрезать браш по вертикали. Это отделит левую сторону дырки:
    Note.pngПримечание:Щелкайте по иконке Clip Tool, пока все стороны браша не будут подсвечены белым.

    Создайте левую сторону от дырки с помощью Clip Tool.
  3. Используйте Clip Tool, чтобы также вырезать блок справа.
    Затем выберите центральную часть инструментом Selection Tool.
    Снова вернитесь к Clip Tool и обрежьте центр браша по горизонтали два раза, чтобы создать по центру квадрат. Конечный результат должен выглядеть примерно так:
    Вырежьте браш с других сторон от проёма.
  4. Используя инструмент Selection Tool, выделите только что вырезанный по центру квадрат. Нажмите кнопку Delete, чтобы удалить браш, образовав дырку по центру:
    Выберите браш по центру и удалите его.
  5. Инструментом Selection Tool выделите два браша по краям:
    Выберите браши.
  6. Выберите Vertex Edit Tool чтобы перейти в режим редактирования вершин:
    Переключение в вертексный режим.
  7. В верхнем окне 2D-вида выберите угловую точку, и перетяните ее к центру квадрата, как показано:
    Перетяните угловую точку в угол проёма.
  8. Повторите эту операцию с тремя другими углами -- перетащите их к центру, как на рисунке:
    Переместите другие точки соответственно.
  9. В режиме вертексного редактирования, выберите один из оставшихся двух брашей. Удерживая Ctrl также выберите другой. Выделенные части должны соответсвовать картинке:
    Выберите два браша с помощью CTRL-щелчок левой кнопкой.
  10. Перетяните внешние вершины этих брашей, чтобы они выстроились в линию с четырьмя внешними углами, как на следующем рисунке:
    Редактирование вершин брашей для соответствия с внешними краями.
  11. Переключитесь на инструмент Texture Application Tool, и, зажав CTRL, в окне3D щелкайте левой кнопкой по верхней стороне всех четырех брашей. Выделите только верхнюю часть, как показано здесь:
    Выберите верхнюю грань.
  12. В диалоговом окне Face Edit переключитесь на вкладку Displacement. Нажмите кнопку Create, чтобы создать деформацию выбранных поверхностей. Теперь у вас должна быть деформация с проёмом по середине:
    Создайте деформации с помощью редактированных брашей.
    Теперь эти деформации могут свободно рисоваться или трансформироваться. Поскольку четыре внешних края не разделены, эти деформации могут быть беспрепятственно сшиты с окружающей геометрией.

Вырезание проёма в существующих деформациях

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

Проделайте следующие шаги:

  1. Инструментом Selection Tool выберите нужную деформацию:
    Целевая деформация.
  2. Инструментом Clip Tool вырежьте деформацию по вертикали. Это отделит левую сторону дырки:
    Используйте инструмент Обрезки, чтобы создать левую сторону от проёма.
  3. Также обрежьте браш еще три раза -- вырежьте деформацию с права, а также два раза по горизонтали, чтобы создать квадрат по центру:
    Режем другие стороны браша.
  4. Инструментом Selection Tool выделите получившийся по центру квадрат. Нажмите Delete, чтобы удалить деформацию и образовать дырку:
    Выделите центральный браш и удалите его.
    Центр деформации удален, остался проём.
  5. Мы еще не закончили, поскольку деформация должна быть поправлена, чтобы нормально сшиться с соседними гранями. Переключитесь на Clip Tool и выберите деформацию справа. В верхнем 2D-окне обрежьте угловую часть деформации.
    Убедитесь, что срез привязан к углам сетки, иначе деформация будет удалена:
    Используйте инструмент Обрезки, чтобы создать проём в деформации.
  6. Повторите эти операции с другими углами, а также с деформацией слева -- обрежьте каждый угол, как показано тут:
    Обрежьте грани слева и справа.
  7. Переключитесь на Vertex Edit Tool. Удерживая CTRL, выделите верхнюю и нижнюю деформации. Вот что должно получиться:
    Выберите обе деформации с помощью Ctrl+щелчок левой кнопкой.
  8. Перетащите их внешние углы, чтобы они выстроились в линию с четырьмя внешними углами, как на рисунке ниже:
    Притяните вершины к внешним углам.
  9. Переключитесь на Face Edit Tool, в окне диалога Face Edit выберите вкладку Displacement. В окне 3D-вида, удерживая CTRL и щелкая левой кнопкой мыши, выберите поверхности деформаций.
    Заметьте, что в результате обрезки, края деформации искривлены:
    В режиме Face Edit Mode выберите все деформации.
  10. Нажмите кнопку Sew (сшить). Деформации должны соединиться друг с другом, как здесь:
    Заключительная деформация с операцией сшивания.

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

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

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

См. также

Статьи об окружающей среде
Скайбоксы и карты окружающей среды Скайбокс (2D)Скайбокс (3D)HDR-скайбоксыСоздание скайбокса в TerragenСоздание скайбокса в Terragen - дополнительноСписок скайбоксов
Рельеф и деформация поверхности ДеформацияСоздание отверстий в деформированных поверхностяхЦифровые модели местностиCreating custom terrain with Worldmachine