Как облегчить полигоны в 3д макс
Перейти к содержимому

Как облегчить полигоны в 3д макс

  • автор:

5 модификаторов, меняющие количество полигонов 3ds Max

По своей сути сетка — это набор полигонов. В 3ds Max вы можете управлять единичными полигонами или их группами. Но некоторые модификаторы позволяют пойти дальше и работать целиком со всей сеткой.

Ниже будут рассмотрены 5 модификаторов, которые можно поделить на 2 типа:

  1. делают сетку более плотной, увеличивая число полигонов (TurboSmooth, Tessellate)
  2. делают сетку менее плотной, уменьшая число полигонов (Optimize, ProOptimizer)

Отдельно стоит выделить модификатор Quadify Mesh, так как он может работать в обе стороны. Все модификаторы можно найти в ModifyModifier List и найти по названию (можно ввести название текстом).

Так как число полигонов изменяется, то его понадобится отслеживать. Чтобы увидеть, сколько в сцене полигонов, нужно нажать клавишу «7» или включить функцию Views – xView – Show Statistics.

Показать окно статистики

Выбрать элементы для подсчета можно в окне Viewport Configuration – Statistics. Там можно выбрать полигоны (Polygon), треугольники (Triangle), ребра (Edge), точки (Vertex), число кадров в секунду (Frames Per Second). Также есть выбор, на каких объектам считать: на всех (Total), на выбранных (Selection), одновременно на всех и на выделенных (Total + Selection).

Окно Viewport Configuration – Statistics

1. TurboSmooth

Turbosmooth крайне простой модификатор, который сглаживает объекты. Но его преимущество перед Smooth или OpenSubdiv в том, что сглаживание производится добавлением новых полигонов и изменением их положения. Хотя, возможности указанных модификаторов частично присутствуют, но рассматривать их мы не будем.

Главный параметр – Iterations. Чем он выше, тем больше полигонов и более сглаженный объект. Часто этот модификатор используют для более тонкой доработки объекта, которая требует больше полигонов, чем грубая форма. Однако не стоит ставить слишком высокое значение. Из-за этого сцена может зависнуть.

Модификатор Turbosmooth

2. Tessellate

Tessellate выполняет схожую с TurboSmooth функция, но несколько иначе. Прежде всего, он имеет 2 типа построения новых ребер на сетке: на основе треугольных «фейсов» (Face) или полигонов (Polygons).

Пункты Edge и Face-Center позволяют менять тип построения сетки, но Edge используется чаще. В отличие от TurboSmooth, сглаживания почти не происходит, сетка просто уплотняется. Параметр Tension чем-то похож на сглаживание. Но при больших значениях сглаживается только часть объекта, другая становится более жесткой. Параметр Iteration влияет на плотность сетки: больше число — больше полигонов. Но, если нужно уплотнить сетку сильнее, чем при Iteration = 4, придется добавить еще один такой же модификатор.

Модификатор Tessellate

3. Optimize

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

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

Модификатор Optimize

4. ProOptimizer

Принцип работы ProOptimizer очень схож с Optimize, но более автоматизирован. Он не имеет различных параметров настройки новых граней, из-за чего оптимизация менее гибкая. Но сам объект после оптимизации лучше сохраняет форму при меньшей трате времени на настройку. Лучше всего это будет видно на сложных объектах.

В разделе Optimization Level находятся все главные параметры и информация. Сначала вы должны рассчитать оптимизацию кнопкой Calculate, а затем поменять количество точек до результата, который вас устроит. Statistic (Before / After) показывает, на сколько было уменьшено число точек и «фейсов».

Модификатор ProOptimizer

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

5. Quadify Mesh

Инструмент Quadify Mesh уникален тем, что он работает не на основе существующей сетки объекта, а создает новую. По простоте он не уступает ни одному перечисленному выше модификатору. Ведь он имеет всего один параметр! Quad Size % отвечает за размеры квадратов, которые будут строиться на объекте. Значение это в процентах и рассчитывается относительно размера объекта. Значения изменяются от 0,2 до 100.

Модификатор очень хорош тем, что старается создать наиболее правильную топологию из прямоугольников. Особенно на углах объекта. Но не всегда получается автоматически создать только квадраты. Поэтому иногда на новой сетке можно встретить треугольники. Бывает и так, что модификатор может делать сетку крайне плохо. В таких ситуациях устоит уменьшить значение Quad Size %.

Модификатор Quadify Mesh

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

Освойте профессию визуализатора

Научитесь создавать крутые рендеры, панорамы 360, виртуальные туры и анимационные ролики.

Уменьшение количества полигонов объекта в 3ds Max

Сейчас существует два общепринятых типа моделирования — высокополигональное и низкополигональное. Соответственно, различаются они количеством полигонов в создаваемой модели. Однако даже при выполнении определенных работ первого варианта пользователь стремится к уменьшению численности полигонов, не говоря уже о сторонниках low poly, что позволяет оптимизировать фигуру или персонажа. Полигонами называет единицу геометрической фигуры (чаще прямоугольник или треугольник), с помощью которых и создаются объекты. Уменьшение их количества приведет к более удобному управлению и дальнейшему взаимодействию с фигурой. Сегодня мы хотим рассмотреть доступные варианты подобной оптимизации в известной многим 3ds Max от компании Autodesk.

Уменьшаем количество полигонов объекта в 3ds Max

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

Способ 1: Модификатор Optimize

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

    Откройте 3ds Max и запустите проект с необходимой моделью. Выделите все точки, зажав комбинацию Ctrl + A. Затем переместитесь во вкладку «Modifiers».

Перейти к выбору модификаторов для объекта в программе 3ds Max

Открыть список модификаторов для объекта в программе 3ds Max

Выбор модификатора Optimize из списка в программе 3ds Max

Дополнительные настройки модификатора Optimaze в программе 3ds Max

Конвертирование фигуры в другой режим для уменьшения количества полигонов 3ds Max

Переход к настройкам объекта для просмотра количества полигонов 3ds Max

Просмотр общего количества полигонов в программе 3ds Max

Теперь давайте более детально обсудим все значения, которые вы можете изменять в модификаторе Optimize для уменьшения полигонов объекта:

Значение Описание
Fase Thresh Позволяет разбить грани или уменьшить их
Edge Thresh Происходит то же самое, но только уже с ребрами
Max Edge Len Изменения влияют на максимальную длину ребра
Auto Edge Режим автоматической оптимизации. Поможет в тех случаях, когда хочется выполнить поставленную задачу в два клика
Bias Задает численность полигонов выделенной области

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

Способ 2: Модификатор ProOptimizer

Еще один стандартный модификатор, позволяющий оптимизировать объект, называется ProOptimizer и действует автоматически. Он не подойдет для особо сложных фигур, поскольку в таких случаях нельзя точно сказать, как поведет себя встроенный в ProOptimizer алгоритм. Однако ничего не мешает вам попробовать этот плагин в действии, чтобы посмотреть на итоговый вариант. Для этого просто выделите фигуру и разверните список «Modifier List».

Переход к выбору нового модификатора в 3ds Maxё

Выберите «ProOptimizer», а затем сравните результат с тем, что был до действия модификатора.

Выбор модификатора ProOptimizer в программе 3ds Max

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

Способ 3: Модификатор MultiRes

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

    Откройте список модификаторов и выберите «MultiRes».

Выбор модификатора MultiRes для уменьшения количества полигонов в 3ds Max

Настройка модификатора MultiRes для уменьшения количества полигонов в 3ds Max

Давайте по тому же принципу, как это было с Optimize, рассмотрим основные настройки:

Пункт Описание
Vert Percent Обозначает процентную долю вершин и может изменяться вручную
Vert Count Определяет количество вершин выделенного объекта
Fase Count Отображает общее количество вершин по завершении оптимизации
Max Fase Показывает ту же информацию, но до проведения оптимизации

Способ 4: Утилита Polygon Cruncher

Компания Autodesk на своем сайте публикует не только личные разработки, но и проверенные дополнения от независимых пользователей. Сегодня мы рекомендуем обратить внимание на утилиту Polygon Cruncher, основная функциональность которой как раз и сосредоточена на оптимизации полигонов одного объекта. Распространяется она платно, однако на сайте можно загрузить пробную версию сроком на три дня, что и предлагаем сделать.

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

Переход к скачиванию утилиты Polygon Cruncher для уменьшения количества полигонов

Установка официальной утилиты Polygon Cruncher

Переход к открытию объекта для работы в Polygon Cruncher

Открытие проекта для работы в Polygon Cruncher

Запуск оптимизации объекта в программе Polygon Cruncher

Настройка объекта после оптимизации в программе Polygon Cruncher

Сохранение проекта после оптимизации в Polygon Cruncher

Дополнительные опции сохранения в Polygon Cruncher

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

Виктор Бухтеев Вам помогли мои советы?

Уменьшаем количество полигонов модели в 3d max

Бывает так, что нам нужно упростить модель. Делается это, например, чтобы облегчить сцену, оптимизировать работу с объектом, или же модель изначально была создана в сторонних программах, или автор модельки при экспорте задал наивысшее число полигонов. В уроке рассмотрим 3 модификатора: Optimize, ProOptimizer, Multires.

Совет: нажмите клавишу «7», чтобы во вьюпорте отображалась информация о количестве полигонов и вершин объекта.

Модификатор Optimize

poly1

Выделяем нашу модель. Заходим в Модификаторы, в раскрывшимся списке выбираем Optimize.
Задаем нужные значения в опциях модификатора.

  • Fase Thresh — отвечает за разбиение граней;
  • Edge Thresh — разбивает ребра;
  • Max Edge Len — задает максимальную длину ребра;
  • Auto Edge — включает режим автоматической оптимизации;
  • Bias — задает количество полигонов.

Играя со значениями этих параметров мы уменьшаем количество полигонов. В режиме Realistic (Shift+F3) визуально оцениваем нужную гладкость модели.
Конвертируем модель в Editable Poly (ПКМ по вьюпорту — Convert to. ), переходим в Object Properties и смотрим параметр Faces (вкладка General). Он показывает количество полигонов модели. С помощью Optimaze можно сократить число полигонов на несколько тысяч без потери качества модели.

poly2

Модификатор ProOptimizer

Там же в Modifier List находим модификатор ProOptimizer. Рассмотрим на примере любимого чайника с намеренно завышенным числом сегментов. Применяем к объекту модификатор. Жмем рассчитать (Сalculate). Указываем на сколько в процентах мы хотим упростить объект (Vertex %) или задаем определенное количество вершин (Vertex Count). Чуть ниже мы видим статистику, где указано количество полигонов до и после модификации.

poly3

poly4

Конвертируем чайник в Editable Poly. Модификатор применился. Сравним два чайника: исходный и с примененным модификатором. Видим, что визуально модель не изменилась, но число полигонов на втором объекте в разы ниже.

Модификатор Multires

Также применяем модификатор через Modifier List. Жмем Generate. Задаем параметры нашего чайника.

  • Vert Percent — процентная доля вершин;
  • Vert Count определяет количество вершин;
  • Fase Count показывает нам число вершин после оптимизации;
  • Max Fase — до оптимизации.

poly5

Это три простых способа оптимизировать модель без потери качества с помощью стандартных модификаторов 3д макс. Пробуйте и у вас обязательно все получится!
Делитесь с друзьями статьей и ищите остальные ну ооочень полезные советы в нашей группе Вконтакте.

3ds Max. Часть 4. Основы полигонального моделирования

Без знания основ полигонального моделирования невозможно спроектировать чуть более сложные объекты, чем примитивы. Разбираемся с вертексами и рёбрами.

Степан Степанов

Степан Степанов

Автор статей по дизайну. В веб-дизайн пришёл в 2013 году, осознанно начал заниматься с 2015 года. Параллельно освоил вёрстку. Время от времени публикую переводы на Habr.

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

Что такое полигон

Полигон — плоскость, состоящая из нескольких точек в пространстве, соединённых рёбрами.

Что такое полигональное моделирование (polygonal modeling)

Полигональное моделирование — это один из видов трёхмерного моделирования, позволяющий моделировать любой объект (ну или почти любой) и за счёт соединения полигонов создавать из них группы и формировать нужный облик модели. Например так:

Разбираемся с полигональным моделированием на примере

Давайте создадим примитив box, конвертируем его в Editable Poly (редактируемые полигоны) и на этом примере детально рассмотрим, что такое полигон и из чего он состоит. В этом уроке вы можете посмотреть, как создать примитив.

Чтобы конвертировать объект в редактируемые полигоны, нажмите правой кнопкой мыши в активном окне проекции и в контекстном меню выберите Convert To — Convert to Editable Poly.

Итак, вы создали примитив box и перевели его в Editable Poly. Далее рассмотрим, из каких подобъектов состоит Editable Poly.

Уровень подобъектов Editable Poly

Нажмите стрелку на командной панели во вкладке Modify перед названием Editable Poly, чтобы перейти на уровень подобъектов. Их мы и будем сейчас разбирать.

Vertex (вершины)

Чтобы работать с этим уровнем подобъектов, нажмите клавишу 1 на клавиатуре. Вершина — это одномерный объект (точка) в пространстве. Если соединить, например, две вершины, получится ребро.

Edge (рёбра)

Нажмите на клавишу 2 на клавиатуре, чтобы работать с этим уровнем подобъектов. Ребро — это двумерный объект, который определяется двумя вершинами и представляет собой линию. Три ребра и более образуют многоугольник.

Border (граница)

Нажмите на клавишу 3 на клавиатуре, чтобы работать с этим уровнем подобъектов.

В том виде, в котором сейчас представлен наш объект, Border выделить не получится. Border — это граница, где что-то должно заканчиваться, а у нас объект замкнутый.

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

Polygon (полигон)

Polygon вызывается по клавише 4 на клавиатуре. Состоит из трёх и более рёбер.

Element (элемент)

Element вызывается по клавише 5 на клавиатуре. Этот подобъект необходим в случае, когда нужно выделить целиком весь объект.

В свитке Selection иконками представлены все подобъекты Editable Poly. Когда вы выбираете один из подобъектов, там активируется нужная иконка, и наоборот: когда вы нажимаете на какую-либо из иконок, у вас будет выделяться один из подобъектов в списке.

Все эти подобъекты нужны при создании полигональной сетки 3Dобъекта. Чтобы выполнять с ними какие-либо действия, нужно использовать базовые инструменты для работы с подобъектами, которые находятся на командной панели во вкладке Modify ниже окна объекта Editable Poly.

Заключение

Всё полигональное моделирование основано на взаимодействии с рассмотренными подобъектами — вершинами, рёбрами, полигонами и так далее. Посредством Editable Poly создаются большинство моделей и сцен, которые можно применить где угодно — от анимационной презентации архитектурной застройки до локаций для игр.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *