Быстрое и простое создание сферы в VHE

Материал из CSM Wiki
Перейти к навигации Перейти к поиску

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

Для создания сферы нам понадобятся:

  • Block Tool
  • Vertex Tool
  • Некоторый опыт работы с Vertex Tool

Делаем заготовку

Sphere 1.png

Выберем Block Tool, установим режим Cylinder. Сделаем 16-гранный блин размером 288х288 и его копию. Первый блин положим горизонтально, а второму удалим одну половину, чтобы не мешалась. Теперь поставим оставшуюся половину вертикально, скопируем и повернём на 90 градусов - это будет ориентир для вершин. Выглядеть должно приблизительно как на скриншоте 1.

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

Sphere 2.png

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

Работаем с вертексами

Sphere 3.png

Сейчас будет ещё проще. Выделим наш первый блин и выберем Vertex Tool. Выделим в 3D-окне один из верхних вертексов блина и подвинем его к ближайшему вертексу меньшего блина. Это действие показано на третьем скриншоте. Повторим те же действия для всех остальных вертексов. Повторим то же самое с остальными блинами.

Sphere 5.png

В итоге у нас получится довольно аккуратная полусфера. Достаточно её скопировать, повернуть копию и приложить снизу к первой полусфере. Но есть пара нюансов. Во-первых, не с каждым диаметром и количеством граней получится сделать ровно и аккуратно - иногда не все вершины расположены правильно на сетке. Но это техническое ограничение и с ним ничего нельзя сделать. Во-вторых, следует проверить сферу на наличие Invalid Solid Structure. Если ошибка присутствует, то здесь есть два выхода:

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

Вот и получился шарик. Как видно, в создании сфер нет ничего сложного, и создавать их не так долго, как кажется на первый взгляд. В приложенном архиве находится исходник в форматах RMF и MAP, а так же готовая карта-пример.

Файл:Sphere.zip