Как упростить 3д модель
Repetitor3d.ru
3d графика и дизайн
Уменьшаем количество полигонов модели в 3d max
Бывает так, что нам нужно упростить модель. Делается это, например, чтобы облегчить сцену, оптимизировать работу с объектом, или же модель изначально была создана в сторонних программах, или автор модельки при экспорте задал наивысшее число полигонов. В уроке рассмотрим 3 модификатора: Optimize, ProOptimizer, Multires.
Совет: нажмите клавишу «7», чтобы во вьюпорте отображалась информация о количестве полигонов и вершин объекта.
Модификатор Optimize
Играя со значениями этих параметров мы уменьшаем количество полигонов. В режиме Realistic (Shift+F3) визуально оцениваем нужную гладкость модели.
Конвертируем модель в Editable Poly (ПКМ по вьюпорту — Convert to. ), переходим в Object Properties и смотрим параметр Faces (вкладка General). Он показывает количество полигонов модели. С помощью Optimaze можно сократить число полигонов на несколько тысяч без потери качества модели.
Модификатор ProOptimizer
Там же в Modifier List находим модификатор ProOptimizer. Рассмотрим на примере любимого чайника с намеренно завышенным числом сегментов. Применяем к объекту модификатор. Жмем рассчитать (Сalculate). Указываем на сколько в процентах мы хотим упростить объект (Vertex %) или задаем определенное количество вершин (Vertex Count). Чуть ниже мы видим статистику, где указано количество полигонов до и после модификации.
Конвертируем чайник в Editable Poly. Модификатор применился. Сравним два чайника: исходный и с примененным модификатором. Видим, что визуально модель не изменилась, но число полигонов на втором объекте в разы ниже.
Модификатор Multires
Также применяем модификатор через Modifier List. Жмем Generate. Задаем параметры нашего чайника.
Это три простых способа оптимизировать модель без потери качества с помощью стандартных модификаторов 3д макс. Пробуйте и у вас обязательно все получится!
Делитесь с друзьями статьей и ищите остальные ну ооочень полезные советы в нашей группе Вконтакте.
Как упростить 3D модель в Inventor
Если для работы не требуется полноценная детализированная трехмерная модель, то ее можно превратить в упрощенную модель с помощью новых инструментов Inventor. С помощью упрощения можно удалить элементы интеллектуальной собственности из моделей перед передачей их на сторону. Также этот функционал можно использовать для подготовки моделей Inventor к конвертации их в файлы семейств Revit, при этом они будут содержать элементы, обеспечивающие их полноценную работу в Revit.
Для упрощения сборочных моделей добавлены три команды:
— Включить компоненты (Include Components) – команда позволяет создать видовое представление модели, содержащее только определенные компоненты.
— Создать оболочку (Define Envelops) – упрощение моделей путем замены ее частей на простые формы – прямоугольники и цилиндры.
— Создать упрощенный компонент (Create Simplified Part) – создание упрощенного компонента путем включения только видимых в текущем видовом представлении элементов.
Упрощение деталей производится специальными средствами на ленте BIM.
— Проверить элементы Revit (Check Revit Features).
Команда позволяет вывести отчет в формате HTML, содержащий информацию о соответствии элементов модели требованиям и правилам экспорта в семейство Revit. Эта команда позволяет проверить, насколько успешно каждый из элементов модели будет экспортирован в семейство Revit. Отчет содержит статус для каждого элемента модели и описание проблемы для ошибочных элементов.
— Распознать элементы Revit (Recognize Revit Features)
На ленте Упрощение (BIM Simplify) расположены команды, которые могут превратить сложную модель в модель, пригодную для передачи в Revit.
— Удалить детали (Remove Details) – удаление скруглений, фасок или выбранных поверхностей.
— Заполнить пустоты (Fill Voids) – заполнение отверстий и карманов участками поверхности.
— Определить оболочки (Define Envelops) – замена выбранных элементов простыми цилиндрами и параллелепипедами.
Модели деталей Inventor могут быть экспортированы в семейства Revit с помощью инструмента Экспорт строительных компонентов (Export Building Components). Дополнительно к файлу семейства могут быть добавлены коннекторы, свойства, параметры, ориентация, категория и точка вставки.
Перед тем, как экспортировать модель в семейство Revit, ее нужно подготовить – перевести в понятный для Revit вид. В Inventor 2014 поддерживается экспорт трехмерных элементов, построенных только тремя операциями: выдавливание, вращение и сдвиг. Чтобы модель корректно экспортировалась в семейство Revit ее нужно упростить так, чтобы она состояла только из примитивов этих трех типов. Это можно сделать либо командами упрощения моделей, либо изначально строить модель, используя только эти три вышеозначенные операции.
Добавить комментарий Отменить ответ
Для отправки комментария вам необходимо авторизоваться.
Blender 3D – уменьшение полигонов модификатором «Decimate»
Бывают ситуации, когда необходимо уменьшить количество полигонов у высокополигональной модели с сохранением развертки и хорошей полигональной сеткой. Особенно это актуально в случаях 3D моделей отсканированных для 3D принтеров, в которых порой несколько миллионов полигонов и сетка достаточно кривая, не предназначенная для редактирования полигональным моделированием.
В этом уроке рассмотрим, как можно решить данную задачу в бесплатном 3D редакторе Blender стандартным плагином «Decimate» («Десятикратное уменьшение»).
Для работы понадобится стандартный 3D редактор Blender и модель, которой необходимо уменьшить количество полигонов.
1. Подготовка сцены
Помещаем модель в сцену. В данном случае это высокополигональная 3D модель головы Сюзанны, состоящей из 31 488 полигонов. На модели присутствует развертка и наложена текстура.
Теперь добавим модификатор «Decimate»: «Properties» => «Modifiers» => «Add Modifier» => «Generate» => «Decimate».
После этого откроются параметры модификатора, в которых будут три опции:
2. Процентное уменьшение полигонов
Первая опция «Collapse» (Разрушение) позволяет уменьшить количество полигонов, задав их в процентах в шкале «Ratio» (Соотношение).
По умолчанию значение «Ratio» задано 1, то есть равно 100%. Следовательно, чтобы уменьшить количество полигонов на 90%, в шкале «Ratio» нужно выставить значение 0,1, если на 99%, то равное 0,01. Внизу напротив надписи «Face» автоматически будет указано количество полигонов в случае применения модификатора.
До определенного значения процентного соотношения развертка на модели будет сохраняться. Это во многом зависит от ровности полигональной сетки. В данном случае развертка сохранятся при сокращении полигонов в два раза, то есть на 50%. При уменьшении полигонов на 90% происходит уже искажение развертки.
Как видим, данный способ подойдет в тех случаях, когда необходимо уменьшить количество полигонов примерно наполовину. При значительном уменьшении полигонов достаточно плохо сохраняется развертка, а полученную полигональную сетку достаточно трудно редактировать.
Так же данным способом есть возможность уменьшить количество полигонов только на определенной части развертки. Для этого необходимо на выбранную часть равертки назначить группу вершин, а затем выбрать её в модификаторе «Decimate» в разделе «Collapse» через «Vertex group name».
Ниже можно установить галочку напротив надписи «Triangulate» (Триангулировать), то есть после применения модификатора полигональная сетка будет разбита на треугольники. А активация галочкой «Symmetry» (Симметрия) позволяет уменьшить полигоны симметрично по выбранной оси.
3. Уменьшение полигонов через обратное подразделение поверхности
В различных 3D редакторах есть модификатор «подразделения поверхности», который увеличивает количество полигонов и придает ей более сглаженную форму. Например, в Autodesk 3dsmax это модификатор «Turbo Smooth», а в Blender это модификатор «Subdivision Surface».
Так вот, функция «Un-Subdivide» (обратное подразделение) в модификаторе «Decimate» выполняет обратное действие, то есть уменьшает количество полигонов на заданное число итераций. В данном случае применено четыре итерации.
Как видим, текстура на модели «поплыла», но зато геометрия получилась достаточно ровная. Что позволяет данной модели сделать развертку, а затем «запечь» текстуры с первоначального варианта. Функция «Un-Subdivide» в модификаторе «Decimate», это своего рода быстрая ретопология с достаточно приличной геометрией в результате.
3. Уменьшение полигонов угловым пределом
Третья функция данного модификатора «Planar» позволяет уменьшить количество полигонов через «Angle Limit» (Угловой предел).
Внизу можно выбрать параметры, которые нужно сохранить при уменьшении числа полигонов. В крайнем правом углу можно выбрать «UVs», то есть уменьшить число полигонов с сохранением границ развертки. Галочкой можно активировать «All Boundaries», то есть все границы.
В данном способе ровность полигональной сетки необходимо регулировать параметром значения угла. Как видим, развертка в данном случае остается ровной.
Таким образом, если необходимо быстро уменьшить количество полигонов модели и при этом получить хорошую геометрию и развертку, то оптимальным решением будет использование функции «Un-Subdivide» (Антиподразделение). Так как полигоны в этом случае будут четырехугольными, что позволит произвести модели развертку. Затем останется только сделать запекание текстур.
На нашем ресурсе вы можете почитать другие уроки по бесплатному редактору Blender 3D:
Перепечатка и использования данного материала без прямой обратной ссылки категорически запрещена!
Как уменьшить размер 3D-модели?
Подскажите, пожалуйста, в 3D Studio Max вообще ноль…
Есть 3D-модель в формате 3ds, занимает 10 мегабайт, нужно её сконвертировать в DAE и чтобы он занимал не более 1 мегабайт, а у меня получается 350 о_О
Что делать? Как уменьшать размер 3-д модели и ухудшать её?
Модификатор ProOptimizer, нажмите calculate, и указываете в % на сколько вы хотите упростить модель, смотрите результат и сохраняете понравившейся Вам.
10 мегабайт одна моделька весит, без текстур?
*.3ds это устаревший формат. Я бы загнал эту *.3ds в МАХ и прежде всего посмотрел что она из себя представляет. Судя по размеру это сетка с «схлопнутыми» модификаторами. Именно поэтому она и весит столь много.
Модификаторы типа Optimize превратят вашу модель в «мясо» какой бы хорошей по топологии она бы не была. Даже в случае тяжелой сетки можно относительно легко упростить ее в ручную. Главное просто знать как работать с инструментами Editable Poly. Разумеется в пределах разумного. Если от сетки в глазах белым бело то тут мало что поможет.
Модификатор Edit Poly – тонкости трансформации объектов
Концепция Edit Poly предполагает наличие у любого объекта 5 составляющих его каркаса — точки (Vertex), полигоны (Polygons) и пр. Для каждого из подобъектов в Edit Poly 3D Max команды существенно отличаются, так как элементы каркаса обладают уникальными характеристиками. Важно понимать, на каком подуровне работать, чтобы выполнить ту или иную трансформацию.
Переключаться между подобъектами можно различными способами:
1. Через кнопки, расположенные в свитке Selection.
3. Нажимая цифры с 1 по 5 на клавиатуре. Самый удобный способ, но для его использования необходимо помнить последовательность расположения подобъектов в списке.
В первой половине урока мы покажем наиболее важные и часто применяемые функции. Начнем по порядку — с подуровня Vertex. Во второй части статьи будут раскрыты некоторые нюансы работы в Edit Poly, которые облегчат понимание принципа концепции для более осознанных действий по трансформации объектов, а также достижения желаемого результата с минимальными затратами времени и усилий (повышения продуктивности).
Подуровень VERTEX (вершина, здесь и далее в переводе с англ.)
Инструмент Collapse объединяет точки в одну, расположенную по усредненным координатам. Это не всегда удобно, более того часто происходит нарушение симметрии или некой закономерности расположения узлов. Это несовсем коректный способ способ удаления точки через Edit Poly. Одна из них в любом случае останется.
Чтобы объединить точки по месту расположения одной из них — используйте инструмент Target Weld (целевое сваривание). В это случае процесс будет происходить под вашим полным контролем.
Уровень EDGE (ребра)
Connect в 3ds Max Edit Poly — важный и один из наиболее применяемых инструментов. Если выделить два ребра принадлежащих одному полигону, то при помощи Connect можно очень быстро создать еще одно, которое будет идти от середины до середины доноров. Обратите внимание, что если выделить несколько последовательно расположенных элементов, то эффект будет таким же.
Если между двумя ребрами нужно построить несколько сегментов, то через Settings возможно и это.
Инструмент Connect помогает создавать новые кольцевые сегменты, что крайне удобно в процессе моделирования.
Очень полезный инструмент Chamfer (фаска) необходим для создания фасок или закруглений вместо выделенных ребер. Параметры нового элемента задаются после нажатия на кнопку Chamfer движением мыши. Если задействовать Settings, то можно ввести параметры фаски числами, а также увеличить количество сегментов.
Уровень Polygon (полигоны)
Крайне важная группа инструментов — (Выделение)
Как вы поняли, работа с подобъектами возможна только после их выделения. Если модель сложная и объемная, с большим количеством элементов, то сделать это непросто и, как правило, занимает очень много времени. На выручку приходят инструменты из группы (Выделение).
Grow — после нажатия кнопки область выделение увеличивается на 1 ряд полигонов во всех направлениях.
К сожалению, Loop не универсален. Если на пути встречается точка, из которой выходит 3 или более 5 ребер, то алгоритм не сработает.
С 2013 версии 3ds Max последовательность выделенных ребер можно получить благодаря двойному клику ЛКМ на одном из них.
Команда Ring помогает выделить все параллельные ребра по периметру объекта.
Экспорт выделения. Если выделение какого либо элемента нужно сохранить, но трансформации требуется подвергнуть другой подобъект (находящийся в области выделения), то вы всегда можете перемещаться по списку. Достаточно в перечне кликнуть по интересующему разделу с нажатым Ctrl.
Если удерживать Ctrl+Shift, то на следующий уровень вы сможете перенести все за исключением границы.
Ignore Backfacing запрещает выделение рамкой элементов, которые не видны нам в данный момент (находятся с обратной стороны объекта).
By Angle (по углу). Тонкий инструмент. Удобен при достаточно сложной топологии поверхности объекта. С его помощью можно выделять элементы, которые соединены под определенным углом относительно друг друга.
Стоит отметить, что теоретическое знание модификатора Edit Poly 3D Max не гарантирует высокого уровня моделирования, поэтому стоит начинать изучение программы с бесплатного курса, чтобы понять, это ваше или нет. Огромную роль играет практика. 3ds Max достаточно сложная программа, в которой решение задачи доступно множеством способов. Только опыт поможет определить наиболее рациональный из них. Также важно представлять, каким образом реальные объекты могут быть описаны при помощи полигонов. Это умение тоже зависит от практического опыта. Неважно, сколько вы прочтете или посмотрите уроков. Профессионалом они вас не сделают. Теоретическая подготовка важна, но без самостоятельной практики, поиска решения задач, экспериментов – она бесполезна. Не отчаивайтесь, если создание простых моделей на начальных этапах у вас занимает массу времени. Через некоторое время ваши навыки значительно улучшатся, если проявить упорство и терпение.