Unlimited WordPress themes, graphics, videos & courses! Unlimited asset downloads! From $16.50/m
Advertisement
  1. 3D & Motion Graphics
  2. 3D Studio Max
Cgi

Создайте огненный огнетушитель с 3D Studio Max: часть 2

by
Difficulty:IntermediateLength:MediumLanguages:
This post is part of a series called Create a Game Ready Fire Extinguisher.
Create a Game-Ready Fire Extinguisher With 3D Studio Max: Part 1
Create a Game-Ready Fire Extinguisher With 3D Studio Max: Part 3

Russian (Pусский) translation by Katharina Nevolina (you can also view the original English article)

Final product image
What You'll Be Creating
В первой части серии мы создали большую поли-модель огнетушителя, и теперь мы оптимизируем эту большую поли-модель для создания небольшой поли-модели процедурным способом.  (На самом деле это процесс видеоигр следующего поколения.)

При создании нашей большой поли-детальной модели.  Мы разбираемся, когда создаем поток сетки, детали и добавляем гладкость, но работать с ограниченными полигонами не всегда можно. Иногда количество полигонов выходит за пределы.

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


Дополнительные файлы:


1. Клонирование и настройка сцены

Шаг 1

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

3dsMax_Fire_Extinguisher_PT2_1

Шаг 2

Откроется окно Clone Options. Здесь выберите опцию Copy и измените имя сетки на LO_Mesh.

3dsMax_Fire_Extinguisher_PT2_2

Шаг 3

Теперь щелкните значок Manage Layers в строке меню, чтобы открыть Layer Manager. Здесь нажмите кнопку Create New Layer, чтобы создать новый слой.

3dsMax_Fire_Extinguisher_PT2_3

Шаг 4

Переименуйте новый слой Lo_Mesh. Теперь с объектом Lo_Mesh, выбранным в области просмотра, щелкните правой кнопкой мыши по слою Lo_Mesh и выберите Add Selected Objects.  Теперь модель Lo_ Mesh является частью слоя Lo_Mesh.

3dsMax_Fire_Extinguisher_PT2_4

Шаг 5

Теперь нажмите кнопку Hide перед Hi_Mesh.  Таким образом, мы можем видеть только Lo_Mesh в окне просмотра.

3dsMax_Fire_Extinguisher_PT2_5

2. Удаление нежелательных краев

Шаг 1

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

3dsMax_Fire_Extinguisher_PT2_6

Шаг 2

Теперь давайте начнем преобразовывать высокую поли-сетку в низкую поли-сетку. Чтобы начать, выберите несущие края циклов, которые мы добавили при создании высокополигиональной модели, и нажмите Control-Backspace, чтобы удалить эти края из сетки.

3dsMax_Fire_Extinguisher_PT2_7

Шаг 3

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

3dsMax_Fire_Extinguisher_PT2_8

Шаг 4

Выберите эти края, которые действительно не влияют на форму модели, и нажмите кнопку Loop в опциях Editable Poly Selection.

3dsMax_Fire_Extinguisher_PT2_9

Шаг 5

Вы можете видеть, что эти края циклов не влияют на общую форму модели. Щелкните правой кнопкой мыши и выберите Remove (или нажмите Control-Backspace), чтобы удалить выбранные края циклов.

3dsMax_Fire_Extinguisher_PT2_10

Шаг 6

Теперь удалите нежелательные края из основного корпуса модели. Выберите все указанные края, показанные ниже, и удалите их из сетки.

3dsMax_Fire_Extinguisher_PT2_11

Шаг 7

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

3dsMax_Fire_Extinguisher_PT2_12

Теперь вы можете увидеть, что выбран целый край кольца.

3dsMax_Fire_Extinguisher_PT2_12a

Щелкните правой кнопкой мыши и на этот раз выберите в меню пункт Collapse.

3dsMax_Fire_Extinguisher_PT2_12b

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

3dsMax_Fire_Extinguisher_PT2_12c

Шаг 8

Теперь давайте начнем работу над нижней частью.  Выберите все нижние грани и нажмите клавишу Delete, чтобы удалить выбранные грани.

3dsMax_Fire_Extinguisher_PT2_13

Шаг 9

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

3dsMax_Fire_Extinguisher_PT2_14

Затем снимите выделение с двух крев, указанных на изображении ниже.

3dsMax_Fire_Extinguisher_PT2_14a

Теперь нажмите кнопку Bridge.

3dsMax_Fire_Extinguisher_PT2_14b

Нижняя часть сетки должна теперь выглядеть так.  Команда Bridge автоматически соединяет все грани и удерживает края прямо.

3dsMax_Fire_Extinguisher_PT2_14c

Шаг 10

Теперь выберите это крайнее кольцо, а затем щелкните правой кнопкой мыши и выберите команду Collapse для оптимизации сетки.

3dsMax_Fire_Extinguisher_PT2_15

Шаг 11

С указанными крайними кольцами на выбранной ручке щелкните правой кнопкой мыши и выберите Collapse.

3dsMax_Fire_Extinguisher_PT2_16

Шаг 12

В этом шаге мы коснемся некоторых новых вариантов моделирования в 3ds Max. Согласно полираспределению, на ручке много граней, которые не требуются для низкой поли-модели, поэтому мы избавимся от них. Во-первых, откройте инструменты Graphite Modeling. В режиме выбора Edge перейдите в меню Modify Selection. Там вы увидите опцию Dot Gap. Увеличьте его значение до 2. С помощью инструмента Dot Gap вы можете расширить промежутки между крайними циклами или крайними кольцами.

3dsMax_Fire_Extinguisher_PT2_17

Теперь, если вы нажмете на инструмент Dot Loop, вы можете выбрать крайние циклы с промежутком между ними.

3dsMax_Fire_Extinguisher_PT2_17a

Вот изображение выбранных граней. Обратите внимание на промежуток между двумя смещениями между выбранными гранями.

3dsMax_Fire_Extinguisher_PT2_17b

Теперь щелкните правой кнопкой мыши в окне просмотра и выберите параметр Collapse.

3dsMax_Fire_Extinguisher_PT2_17c

Шаг 13

Теперь мы соединим две разные сетки в одну.  Выберите грани, указанные на изображении ниже, а затем Delete эти грани. 

3dsMax_Fire_Extinguisher_PT2_18

Шаг 14

Далее, выберите два указанных края и нажмите кнопку Bridge, чтобы заполнить промежуток между ними. 

3dsMax_Fire_Extinguisher_PT2_19

Теперь, находясь в режиме выбора Border, выберите границу вокруг отверстия. 

3dsMax_Fire_Extinguisher_PT2_19a

Снимите выделение с указанных краев. 

3dsMax_Fire_Extinguisher_PT2_19b

И нажмите кнопку Cap, чтобы заполнить отверстие. 

3dsMax_Fire_Extinguisher_PT2_19c

Шаг 15

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

3dsMax_Fire_Extinguisher_PT2_20

У нас есть неиспользуемый крайний цикл, указанный ниже зеленой линией. Удалим мы этот крайний цикл, или нет, это не повлияет на сетку.  Поэтому просто используйте опцию Target Weld для объединения вершин с соответствующими внешними вершинами, отмеченными красными стрелками. 

3dsMax_Fire_Extinguisher_PT2_20a

Шаг 16

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

3dsMax_Fire_Extinguisher_PT2_21

3. Прикрепление Floating Mesh к основному корпусу 

Шаг 1

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

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

3dsMax_Fire_Extinguisher_PT2_22

Выберите боковую фигуру, используя выбор элемента. А затем спрячьте его с помощью нажатия Control-Right и выбрав Hide.

3dsMax_Fire_Extinguisher_PT2_22a

Шаг 2

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

3dsMax_Fire_Extinguisher_PT2_23

Шаг 3

Удалите выделенные грани, и вы получите такую фигуру. 

3dsMax_Fire_Extinguisher_PT2_24

Шаг 4

Теперь мы будем соединять сетки (плавающую сетку и основной корпус) вместе. Прежде всего, Unhide плавающую сетку с помощью нажатия Control-Right и выберите Unhide All (которые мы спрятали в предыдущем шаге.)  Затем переключитесь в режим Border и выберите границу обеих сеток.

3dsMax_Fire_Extinguisher_PT2_25

Щелкните правой кнопкой мыши в окне просмотра и выберите опцию Convert to Vertex.

3dsMax_Fire_Extinguisher_PT2_25a

Теперь щелкните правой кнопкой мыши в окне просмотра и выберите Weld, чтобы объединить все открытые вершины. 

3dsMax_Fire_Extinguisher_PT2_25b

Выберите отображаемые вершины и соедините их, щелкнув правой кнопкой мыши и выбрав параметр Connect.

3dsMax_Fire_Extinguisher_PT2_25c

Это создает нежелательные края. Поэтому выберите края, как показано на изображении, и нажмите Backspace, чтобы удалить их из сетки. 

3dsMax_Fire_Extinguisher_PT2_25d

Теперь у вас должна быть такая сетка. Теперь она стала единственным объектом, и вы можете выбрать ее как отдельный элемент. 

3dsMax_Fire_Extinguisher_PT2_25e

4. Добавление поддерживающих краев

Шаг 1

Контур этой трубы выглядит очень резким.  Нам нужно добавить несколько крайних циклов между текущими краями.  Перейдите к инструментам Graphite Modeling и найдите параметр Flow Connect. Flow Connect - это инструмент, который регулирует положение новых циклов, чтобы соответствовать фигуре окружающей сетки. 

3dsMax_Fire_Extinguisher_PT2_26

Шаг 2

Труба выглядит так после применения Flow Connect к изогнутым краям. 

3dsMax_Fire_Extinguisher_PT2_27

Шаг 3

Чтобы оптимизировать сопловую сетку, выберите крайное кольцо на внутренней части и примените к нему опцию Collapse (щелкните правой кнопкой мыши > Collapse)

3dsMax_Fire_Extinguisher_PT2_28

Шаг 4

Следуйте тому же процессу здесь. Выберите крайнее кольцо и нажмите Collapse.

3dsMax_Fire_Extinguisher_PT2_29

Шаг 5

Выберите указанные крайние циклы, показанные на изображении, и также нажмите Collapse

3dsMax_Fire_Extinguisher_PT2_30

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

3dsMax_Fire_Extinguisher_PT2_30a

Шаг 6

Выберите те же крайние циклы на трубе (которые были выбраны на предыдущем шаге.) Щелкните правой кнопкой мыши в области просмотра и примените Collapse к этим краям

3dsMax_Fire_Extinguisher_PT2_31
3dsMax_Fire_Extinguisher_PT2_31a

Шаг 7

Вы увидите, что в верхнем кольце есть 18 сторон.  Когда мы создали высокополигональную модель, мы применили модификатор Turbosmooth, чтобы сделать его более плавным.  Но здесь нам нужна хорошая округлость без применения Turbosmooth, потому что мы делаем низкополигональную модель.  Итак, создайте новый объект Torus с тем же Радиусом, что и старый.  Но на этот раз используйте 24 сегмента и 8 сторон,  а затем замените старый. 

3dsMax_Fire_Extinguisher_PT2_32

5. Применение сглаживающих групп для завершения разработки низкополигональной модели

Шаг 1

Наша модель с низким разрешением завершена. Теперь нам нужно применить сглаживающие группы к сетке.  Давайте немного поговорим о Smoothing Groups. Для низкополигональной модели сглаживающие группы являются очень важным шагом.  Если мы применим полигональную сглаживающую группу к граням модели, они будут выглядеть гладкими при затенении.   Посмотрите пример ниже. Это одна и та же модель, но правая модель выглядит намного более гладкой, чем левая сторона. Однако обе имеют одинаковое количество граней, но грани с правой стороны модели имеют сглаживающую группу. 

3dsMax_Fire_Extinguisher_PT2_33

Шаг 2

Перейдите в режим выбора Polygon и выберите все грани на модели огнетушителя. Перейдите к внедрению Polygon Smoothing Groups на панели Modifier и нажмите кнопку Clear All, чтобы очистить все предыдущие группы сглаживания объекта. 

3dsMax_Fire_Extinguisher_PT2_34

Шаг 3

Нажмите Auto Smooth, это автоматически создаст группы сглаживания. 

3dsMax_Fire_Extinguisher_PT2_35

Шаг 4

Когда выбраны грани дескриптора, Clear All предыдущие группы сглаживания, а затем щелкните любую из перечисленных нумерованных групп.

3dsMax_Fire_Extinguisher_PT2_36

Шаг 5

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

3dsMax_Fire_Extinguisher_PT2_37

Заключение

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

3dsMax_Fire_Extinguisher_PT2_38

Advertisement
Advertisement
Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.