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

From Valve Developer Community
Revision as of 10:27, 7 August 2015 by Alvagor (talk | contribs) (См. также)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
English

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

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

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

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

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

  1. Создайте новый браш инструментом Block Tool. Браш должен быть размером с желаемую деформацию:
    Создайте браш с размерами деформации.
  2. Используйте инструмент Clip Tool в верхнем окне 2D, чтобы разрезать браш по вертикали. Это отделит левую сторону дырки:
    Примечание:Щелкайте по иконке 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 (сшить). Деформации должны соединиться друг с другом, как здесь:
    Заключительная деформация с операцией сшивания.

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

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

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

См. также

Environment articles:
Skies and environment maps Skybox (2D)Skybox (3D)HDR SkiesSkybox with TerragenSkybox with Terragen - AdvancedList of skies
Terrain and displacement mapping DisplacementsHoles in displacementsDigital Elevation Models