3ds max не работает smooth

Обновлено: 07.07.2024

Полигональное моделирование - один из самых распространенных способов создания моделей в трехмерной графике. Несмотря на то, что в 3ds Max реализовано достаточно большое количество средств для создания объектов на основе Editable Polу (Редактируемая полигональная поверхность), эти инструменты не всегда удобны. Например, иногда желательно, чтобы объект был словно пластилиновый, и с трехмерной моделью можно было работать так, как скульптор работает с глиной.

В настройках Editable Polу (Редактируемая полигональная поверхность) есть свиток Paint Deformation (Деформация кистью), который позволяет деформировать объект именно таким образом. Он предоставляет в распоряжение разработчика трехмерной графики набор кистей, при помощи которых можно вдавливать и смещать положение вершин сетки объекта. Свиток Paint Deformation (Деформация кистью) очень удобно применять при работе с оболочками, содержащими большое количество полигонов.

Для того чтобы деформировать оболочку, нажмите кнопку Push/Pull (Вдавливать/вытягивать). Нажав и удерживая кнопку мыши, изменяйте положение указателя. При этом будет выполняться выдавливание. Направлением воздействия кисти на объект можно управлять при помощи настроек в области Push/Pull Direction (Направление вдавливания/вытягивания).

Характером деформации, производимой кистью, можно управлять с помощью параметров Push/Pull Value (Сила вдавливания/вытягивания), Brush Size (Размер кисти) и Brush Strength (Сила воздействия кисти). Если требуется сгладить слишком выступающие части модели, используйте кнопку Relax (Ослабление). Кнопка Revert (Возврат) служит для отмены созданной деформации. Производя движения кистью на уровне Revert (Возврат), вы можете отменить действие Paint Deformation (Деформация кистью) в отдельных участках.

Для более точной настройки параметров кисти можно использовать окно Painter Options (Настройки рисования), которое вызывается кнопкой Brush Options (Настройки кисти). Используя кривую деформации в данном окне, вы можете точно описать профиль выдавливаемой поверхности.

Группы сглаживания

Как вы уже знаете, все трехмерные модели состоят из примыкающих друг к другу поверхностей. Однако на просчитанном изображении отсутствуют резкие переходы на стыке некоторых поверхностей. Это происходит благодаря тому, что поверхности объединены в так называемые группы сглаживания. Если поверхности имеют общие ребра и принадлежат к одной группе сглаживания, угол между такими поверхностями автоматически сглаживается. На рис. 6.17 показана исходная модель, а на рис. 6.18 показана эта же модель после сглаживания.

Модель до сглаживания

Модель после сглаживания

Группы сглаживания имеют очень большое значение при моделировании трехмерных объектов. Моделирование, как правило, заключается в том, чтобы создать грубую модель из набора поверхностей. Обычно 3ds Max автоматически назначает группы сглаживания тем поверхностям, которые создаются в процессе моделирования. Однако часто приходится изменять группы сглаживания, чтобы форма модели соответствовала желаемой.

Для этого используется свиток Polygon: Smoothing Groups (Полигон: группы сглаживания) на уровне редактирования полигонов. Данный свиток содержит 32 кнопки, при помощи которых можно назначить полигону ту или иную группу сглаживания.

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

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

Сглаживание готовой модели производится при помощи операции MeshSmooth (Сглаживание), кнопка для выполнения которой размещена в свитке Edit Geometry (Редактирование геометрических характеристик) на уровне редактирования объектом в целом. При использовании этой операции важно помнить, что в ее настройках должен быть установлен флажок Separate By Smoothing Groups (Разделить по группам сглаживания). Для доступа к настройкам операции щелкните на значке рядом с кнопкой MeshSmooth (Сглаживание).

Сглаживание можно применять несколько раз, нажимая кнопку Apply (Применить).

Когда модель содержит большое количество поверхностей, назначать вручную группы сглаживания не очень удобно. Для таких случаев предусмотрено автоматическое сглаживание. Для его использования необходимо, находясь на уровне редактирования полигонов, выделить поверхности и нажать кнопку Auto Smooth (Автоматическое сглаживание) в свитке Polygon: Smoothing Groups (Полигон: группы сглаживания). После выполнения данной операции граням, угол между которыми не превышает заданного значения, назначается одна группа сглаживания. При этом программа автоматически перераспределяет группы сглаживания для всех поверхностей.

Выполнить автоматическое сглаживание можно также, используя модификатор Smooth (Сглаживание). Его нужно применить к модели и установить в его настройках флажок Auto Smooth (Автосглаживание) ( рис. 6.19). При необходимости можно изменить значение параметра Threshold (Порог), который определяет пороговое значение угла, который может быть сглажен.

Настройки модификатора Smooth (Сглаживание)


Рис. 6.19. Настройки модификатора Smooth (Сглаживание)

Модификаторы MeshSmooth и TurboSmooth

Модификаторы MeshSmooth (Сглаживание) и TurboSmooth (Турбосглаживание) играют большую роль в полигональном моделировании. Именно поэтому мы подробно рассматриваем их в этом разделе, а не в разделе, посвященном модификаторам.

Как правило, использованием одного из этих модификаторов завершается полигональное моделирование трехмерных объектов. Оба модификатора дают возможность избавиться от острых углов между ребрами объекта, иными словами, сгладить их ( рис. 6.20).

Слева - исходная модель, справа - при помощи модификатора MeshSmooth (Сглаживание)


увеличить изображение
Рис. 6.20. Слева - исходная модель, справа - при помощи модификатора MeshSmooth (Сглаживание)

Отличие TurboSmooth (Турбосглаживание) от MeshSmooth (Сглаживание) состоит в том, что первый менее требователен к оперативной памяти и работает быстрее, чем MeshSmooth (Сглаживание). Однако этот модификатор имеет меньше настроек, использует только один метод сглаживания и не дает возможность работать с управляющими вершинами и ребрами на уровнях подобъектов. То, какой модификатор применить, зависит от конкретного проекта и поставленных задач.

Сглаживание модели подразумевает уплотнение ее полигональной структуры. При использовании модификатора MeshSmooth (Сглаживание) в свитке Subdivision Method (Метод разбиения) можно выбрать один из трех способов уплотнения структуры: Classic (Классический), Quad Output (Квадрат на выходе) и NURMS (Неоднородная рациональная сглаженная сетка). Как правило, применяется вариант NURMS , и он же является единственным доступным способом уплотнения полигональной структуры при использовании модификатора TurboSmooth (Турбосглаживание).

Другие важные параметры, которые влияют на степень сглаженности полученного объекта, находятся в свитке Subdivision Amount (Количество разбиений). Это Iterations (Количество итераций), который определяет количество итераций просчета сглаживания объекта, и Smoothness (Сглаженность), задающий степень сглаживания. Если полученный объект высокополигональный, и его отображение в окне проекции затруднено, можно использовать отдельные настройки для отображения объектов в окнах проекций и на визуализированном изображении. Для этого установите флажки Smoothness (Сглаженность) и Iterations (Количество итераций) в области Render Values (Значения при визуализации). После этого значения, которые вы вводите в данной области, будут влиять на визуализированный объект, а значения параметров выше - на отображение в окнах проекций.

Используя возможности управления вершинами и ребрами на уровнях подобъектов, с помощью модификатора MeshSmooth (Сглаживание) можно даже редактировать форму модели. Для переключения на уровень подобъектов можно использовать значки в свитке Local Control (Местное управление) или значок в виде плюса в стеке модификаторов.

alt

1. Расположение

Группы сглаживания – это инструмент, расположенный как в модификаторах, так и среди других инструментов. Панель Smoothing Groups можно найти:

1) в модификаторах Edit Poly, Smooth;

2) в режимах редактирования Editable Poly, Mesh и Patch;

3) на панели Ribbon в режиме полигонального моделирования.

В статье же рассмотрим инструмент на примере модификатора Edit Poly. Чтобы появилась возможность пользоваться инструментом выберете в сцене объект. После этого перейдите в Modify – Modifier List – Edit Poly. Зайдите в меню модификатора, выберете редактирование полигонов (Polygon) и ниже появится меню Polygon: Smoothing Groups.

Этот инструмент есть и в режиме Element, но тогда объекту можно будет установить только одну группу сглаживания. Далее поймете почему.

Modify

2. Ручное сглаживание

Для сглаживания полигонов, нужно выделить все, между которыми не должно быть граней и нажать на любое число в меню Polygon: Smoothing Groups. Всего может быть 32 группы сглаживания для одного объекта. Назначение новых модификаторов или конвертация не добавят новых групп. Поэтому, если групп не хватает, постарайтесь разделить объекты. Кнопка Clear All удаляет сглаживание с выбранных полигонов.

Полигон

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

Швы

3. Автоматическое сглаживание

Быстро создать группы сглаживания можно с помощью кнопки Auto Smooth. Для этого нужно выбрать все полигоны, которые должны сгладиться. В окне со счетчиком выберите величину угла между полигонами. Это значение позволяет распределять полигоны в разные группы, если угол между ними больше заданного. Благодаря этому параметру группы разделяются, образуя корректные швы.

Auto Smooth

Вот таким простым способом можно улучшить объект для визуализации, не нагружая сцену новыми полигонами. Модификатор Smooth рассматривать ни к чему, т.к. он имеет точно такие же функции, но с другим названием. Разумеется, для серьезных моделей лучше использовать процедуру «запекания». Но в случае простых предметов интерьера модификатор Smooth и инструмент Smoothing Groups хорошие помощники.

Если же вам наоборот нужно сгладить сетку не визуально, а реально, изменяя число полигонов, то рекомендую к прочтению статью «5 модификаторов, меняющие количество полигонов 3ds Max»

Итак, в конвертере бардака, а так же (естественно) в его плагине для импорта моделей в 3Д редакторы есть одна крайне неприятная особенность: слетают группы сглаживания (или как там это правильно называется), и, когда потом модель через СДК экспортируется в ОГФ на модели возникают дефекты такого вида:

Ms3d bad smooth.jpg

Что сделать для исправления (способ найден и проверен в Milkshape 3D, как это делать в других редакторах не знаю, так как не пользуюсь)

Выделяем всю модель или нужную область, потом Vertex - Weld Together и. наша моделька ровная и гладенькая

Ms3d bad smooth 2.jpg

Теперь её можно спокойно экспортировать в СДК.

Т.е. напрямую загонять модели в СДК (через преобразование конвертером) не рекомендую во избежании этих дефектов, а они будут 100%

. в 3ds Max

По просьбе blackraven6 добавляю способ по решению этой проблемы в 3D Max (за что ему отдельное спасибо)

В 3D Max выделяем модель, далее Modifiers - Subdivision surface - Mesh smooth и справа в свитке subdivisions amount в поле iterations ставим вместо 1 (по дефолту) 0. Тогда модели добавляется только визуальный эффект сглаживания без добавления дополнительных сглаживающих полигонов.

Ещё один способ, предложенный adept для 3D Max

3dsmax bad smooth.jpg

Выделяем модель и переходим на вкладку Modify (1)

Открываем вкладку модификаторов (2)

Выбираем модификатор Smooth (3)

Модель стала граненная

3dsmax bad smooth 2fx.jpg

Теперь нужно поставить галочку Auto Smooth. Все, модель сгладилась. Для регулировки уровня сглаживания нужно поставить галочку Prevent Indirect Smoothing и клацать на кнопочки возле надписи Threshold, стандартно сглаживание стоит на цифре 30

3dsmax bad smooth 3fx.jpg

  • Также можно использовать другой способ: открываем редактирование в Editable Mesh, нажимаем Polygon (или Element), выделяем всю модель и находим в редактировании полигонов квадратик из 32 (вроде там столько) чисел. Нажимаем "1" и модель сглажена.

Авторы: Deathdoor (OGSE team), blackraven6, adept, Rekongstor

. в Maya

Если в импортированной, например, из 3ds Max'а модели имеются видимые артефакты, то нужно разблокировать нормали, выполнив Normals-->Unlock Normals и затем Normals-->Set to Face, при этом в опциях Set to Face должен стоять флажок Match face normal.

Maya bad face normals 1.jpg
Maya bad face normals 2.jpg

Т.к. в Maya нет понятия "группы сглаживания", а есть вершинные нормали, то поиск несуществующего пункта меню поначалу ставит в тупик новичка. Выходим из положения, выполнив Shift+RMB-->Soften/Harden Edge-->Soften Edge:

Ситуация в следующем:

Делал модель, и получилось так что заколапсил модификаторы раньше чем надо было. Можно ли как то убрать smooth и привести к первоначальному виду ?


dawin4e



Просмотр профиля Ни как- только моделить заново или искать Автобак более раннего файла.


Steele



Просмотр профиля

Моделить довольно долго придётся, там машина.. А жаль


dawin4e



Просмотр профиля

ну ты там ту модельку не удаляй - по ней орентируйся - всяко быстрее будет.
А вообще- совет на будущее: юзай "турбосмув" - он меньще грузит видяху при моделинге, так-как там есть функцыя есть "не показывать сглаживание во вьюпорте" . А для финального рендера можно и накрутить итераций побольше. 2-3 скажем.


Deniska



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


Steele



Просмотр профиля Ну основную форму я слава богу успел доделать, а вот "аксесуары" нет.. Походу придётся отдельно делать и пределывать "будто так и было"


Steele



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


vitaly-go



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


Steele



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


AndrieL



Просмотр профиля

В принципе можно попытаться.. если уровень мешсмуза был не выше 1-го.
У меня пару раз получалось. лупами снимал добавившиеся еджи, а на углах коллапсил вершины. Долгая, кропотливая, с низким шансом на успех работа. но если очень надо, то можно попытаться.

p.s.: Модельку в конце придётся довольно долго выравнивать. Короче одним словам секас)


Steele



Просмотр профиля


Pion



Просмотр профиля


Nord3d



Просмотр профиля И он вернёт её до первоначального сглаживания в максе.


AndrieL



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

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

Читайте также: