Закруглённые грани / фаски (в 3ds max)
Закруглённые грани / фаски (в 3ds max) << к оглавлению…Закруглённые грани, фаски, галтели
В этом уроке, предметами нашего изучения станут закруглённые края/галтели (Fillets) и фаски/скосы (Chamfers), а также различные приёмы, с помощью которых они моделируются. Для начала – что такое фаска и галтель? В мире математически идеальной компьютерной графики грани объектов ровные, точнее жёстко-очерченные или так называемые «твёрдые грани» (hard edges). Когда вы создаёте куб, все его грани являются остроконечными, в реальности, практически все предметы имеют закруглённые грани (иногда, конечно, едва заметные). Взгляните на это фото стола :
Твёрдые грани, на самом деле закруглённые, если рассмотреть их вблизи. Когда вам нужно добиться того, чтобы предметы, созданные в программе моделирования, выглядели более правдоподобно, закругление граней является необходимым требованием, которое будет придавать вашей работе больший реализм и зрительную привлекательность, так как, например, только на округлённых гранях возможны блики, недостижимые при математически совершенных углах.
Фаска это когда грань срезается (например) на 45 градусов. Галтель почти то же самое, но срез граней делается с закруглением. Более понятно, на приведённой ниже диаграмме :
Исходная модель
Вот наша исходная модель, со всеми идеально прямыми гранями. Модель в формате obj можно загрузить здесь.
Полигональная модель, 50 многоугольников в видовом окне, и 50 после рендера.
Попробуем разные возможные способы снятия фаски и закругления краёв для данной модели. Вот список всех приёмов в 3DStudio MAX, которыми мы воспользуемся :
- 3DStudio MAX
- Фаска в Edit Poly
- Многократное создание фаски в Edit Poly
- Создание фаски сегментами в Edit Poly
- Meshsmooth с дополнительными замкнутыми контурами (Loops)
- Meshsmooth с загибами/складками (Creasing)
- Meshsmooth с методами Quad (четырёхугольника) и Classic (классическим)
- Meshsmooth с EdgeChEx
- Power Solids
- Закруглённые углы (Round Corners) в mentalray
3DStudio MAX
Фаски в Edit Poly
Для начала, используем встроенный в модификатор Edit Poly метод создания фаски (модификатор можно использовать и с Edit Mesh и с Editable Poly). Применяем к объекту модификатор Edit Poly, выделяем все твёрдые грани и нажимаем Chamfer.
Polys (полигональная модель), 324 многоугольника в видовом окне и при рендере.
Выглядит гораздо лучше, обратите внимание на появившиеся едва заметные блики на этих гранях, модель стала реалистичнее и визуально интересней. Единственный минус, количество многоугольников возросло с 50-ти до 324-ёх. Однако, так как созданная фаска является частью модификатора edit poly, его можно отключить в случае, когда объект будет находиться достаточно далеко от камеры, или включить расчёт изменений модификатора только при рендеринге, в результате чего окна просмотра не будут перегружены дополнительными многоугольниками. И если нужно будет изменить геометрию объекта до того, как был применён модификатор, можно отключить (или совсем удалить) его, чего нельзя получить если моделировать фаску на исходном объекте. На самом деле, это весьма знáчимая особенность стека модификаторов в max-е.
Многократное создание фаски в Edit Poly.
Тот же самый (предыдущий) способ снятия фаски, только применённый повторно для уже срезанных граней.
Результат применения этого способа очень похож на способ сглаживания (округления) граней, но добавляет бóльшее количество дополнительных многоугольников в сетку модели.Также этот метод создаёт дополнительную геометрию в объекте, особенно в углах (см. ниже), множество трёх- и шестигранников, которые, как правило, не желательны.
И наконец, видимые различия между однократным и многократным закруглением настолько незначительны, что зритель вряд ли заметит их пока не приблизится к объекту достаточно близко, следовательно, использование данного метода весьма спорно.
Срезанные грани (несколько раз), 932 многоугольника в видовом окне и при рендере.
Создание фаски с помощью сегментов в Edit Poly
Max 2008 дополнил модификатор edit poly новым параметром, воспроизводящим предыдущий метод (многократную фаску) полуавтоматически. Создавая фаску, просто установите значение «Segments» выше, чем 1…
Полученный результат при близком рассмотрении:
И рендер:
Срезанные грани по сегментам, 562 многоугольника в видовом окне и при рендере.
Здесь имеем те же преимущества и недостатки, что и при использовании метода многократного снятия фаски. Хотя, всё же есть несколько различий, например, данный способ : 1) легче создаётся, 2) уменьшает (и оптимизирует) количество получаемых многоугольников и 3) углы сглаживаются более продуманно, хотя треугольники всё же присутствуют, как можно заметить на предпоследней картинке.
Meshsmooth с дополнительными замкнутыми контурами (Extra Loops)
Двигаемся дальше и рассмотрим закруглённые грани (галтели). Предположим, мы будем рассматривать данный объект с достаточно близкого расстояния, сравнивая эффект закруглённых граней с эффектом фасок.
Начнём с секций или сабдивов (subdiv=subdivision – подраздел(ение), секция). Получить сабдивы в 3ds max можно, используя модификатор meshsmooth (или turbosmooth, у которого меньше настроек, но который и памяти использует меньше). Вот пример :
Meshsmooth, 708 многоугольников в видовом окне, 11328 многоугольников при рендере.
Выглядит даже лучше, чем объект с фасками, однако, заметьте увеличившееся количество многоугольников в видовом окне, и значительно бóльшее их количество при финальном просчёте (рендеринге). Это обусловлено двумя причинами. Количество многоугольников в видовом окне выросло из-за того, что при использовании этого метода округления граней необходимо создание дополнительной геометрии вокруг граней. Без дополнительной геометрии, грани станут слишком сглаженными. Вот пример такой дополнительной геометрии, которую нужно добавлять. Как добавить дополнительные грани такого рода (к уже имеющейся геометрии), более подробно по этой ссылке на Sub-Division Primer.
Хотя добавление дополнительных сечений заняло у меня больше времени (что означает больше времени на моделирование модели в целом), и в результате стало больше многоугольников, конечный объект выглядит лучше, чем объект с фасками.
Другим преимуществом данной техники является то, что все углы модели становятся четырёхугольными, вместо «ужасных» треугольных, получаемых при некоторых других способах закругления граней.
Meshsmooth с загибом (Creasing)
А как насчёт опции загиб/складка в Meshsmooth? В модификаторе Meshsmooth есть опция, называемая складка или загиб (у Turbosmooth-а такой опции нет, и для данного способа он не подойдёт). Вместо добавления дополнительной геометрии для сглаживания граней в сетке объекта, вы указываете насколько грань будет загнута, точнее натянута (с прилегающими к ней многоугольниками внутри модификатора meshsmooth), указывая значение для грани: 0 – без натяжения, 1 – величина полного натяжения, и промежуточные величины. Вот результат :
Загиб (натяжение) граней в Meshsmooth, 50 многоугольников в видовом окне, 1600 при рендере.
В видовом окне количество многоугольников равно исходному количеству, при рендере их количество меньше, по сравнению с предыдущим способом, однако, как видно результат нисколько не напоминает эффект фаски. Загибы (складки) могут быть полезны в некоторых ситуациях при моделировании органики, но в общем, у меня никогда не получалось воспроизвести эффект фаски у моделей с твёрдыми гранями.
Meshsmooth-методы: четырёхугольника (Quad) и классический (Classic)
В модификаторе Meshsmooth есть ещё пара методов сглаживания кроме NURMS-сглаживания. Попробуем классический (Classic), установим параметр Strength меньше 0,5, например 0,1. Этот метод сглаживания создаёт результат, похожий на создание фаски в ручную, с той лишь разницей, что с некоторыми гранями «происходит что-то странное», как на картинке ниже :
Meshsmooth Classic, 50 многоугольников в видовом окне, 1596 при рендере.
При использовании другого метода – Quad Output, применённого к модели с твёрдыми гранями, также получаем не те результаты, которые хотелось бы.
Meshsmooth Quad Output, 50 многоугольников в видовом окне, 1600 при рендере.
Meshsmooth с EdgeChEx
Этот метод очень похож на метод Meshsmooth с использованием дополнительных замкнутых контуров, за исключением того, что мы используем плагин-модификатор EdgeChEx для создания дополнительных контуров, вместо создания их вручную. Плагин можно скачать здесь.
Возьмём наш объект, применим модификатор (EdgeChEx), затем применим Meshsmooth. Возможно, нужно будет немного понастраивать параметры модификатора, и затем, может даже преобразовать объект в editable poly и подрегулировать полученные с помощью модификатора грани, но всё равно это на много быстрее, чем добавлять дополнительную геометрию вручную. Вот результат рендера :
Meshsmooth, 900 многоугольников в видовом окне, 14400 при рендере.
Вот некоторые настройки плагина :
Power Solids
Другой метод – это использовать PowerSolid. Плагин PowerSolids от npowersoftware это тип геометрии, которую можно обозначить как «что-то переходное между многоугольной сеткой (Polygon object) и сеткой NURBS».
PowerSolids, 1900 многоугольников при рендере.
Выглядит превосходно и это при среднем количестве многоугольников. Кроме того, если объект становится меньше, powersolids автоматически уменьшит величину аппроксимации сетки объекта (tesselation). Единственным недостатком powersolids является то, что их нельзя деформировать, применяя к ним модификаторы подобные bend, twist или skin; сначала нужно преобразовать powersolids в полигональный объект, после чего, получим те же ограничения полигонального объекта .
Закруглённые углы в mentalray
В свойствах материала mentalray есть параметр (bump-карты), создающий иллюзию закруглённых углов (краёв). Назначим объекту материал Arch and Design, переходим в Special Effects и включаем свойство Round Corners. Вот его настройки:
Довольно симпатичный результат, и без добавления каких-либо дополнительных многоугольников…
Закруглённые углы в mentalray, 50 многоугольников в видовом окне и при рендере.
Пара проблем лишь в том, что 1) рендер только через mentalray и 2) поскольку используется bump-карта, этот метод хорошо работает только на большом расстоянии, если приблизиться, иллюзия исчезает. Посмотрим на угол и грани объекта крупным планом :
оригинал статьи : http://www.neilblevins.com/cg_education/rounding_the_edges/
перевод и адаптация: Александр Ергашов /© 2009-2012/
<< к оглавлению…
Сглаживание с помощью Smoothing Groups в 3ds Max
Чем меньше в сетке полигонов, тем более заметны грани между полигонами. Чтобы с этим справиться можно добавить новых полигонов. Но если их будет слишком много, то сцена будет слишком нагружена. Время расчета рендера увеличится, управлять объектами будет тяжелее. Убить двух зайцев помогут настройки групп сглаживания (Smoothing Groups) и модификатор Edit Poly.
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, но тогда объекту можно будет установить только одну группу сглаживания. Далее поймете почему.
2. Ручное сглаживание
Для сглаживания полигонов, нужно выделить все, между которыми не должно быть граней и нажать на любое число в меню Polygon: Smoothing Groups. Всего может быть 32 группы сглаживания для одного объекта. Назначение новых модификаторов или конвертация не добавят новых групп. Поэтому, если групп не хватает, постарайтесь разделить объекты. Кнопка Clear All удаляет сглаживание с выбранных полигонов.
При ручном сглаживание объединять в группы можно любые полигоны. Не обращая внимания на их положение, взаимные углы и прочее. Но между различными группами появляются швы, разделяющие эти группы.
3. Автоматическое сглаживание
Быстро создать группы сглаживания можно с помощью кнопки Auto Smooth. Для этого нужно выбрать все полигоны, которые должны сгладиться. В окне со счетчиком выберите величину угла между полигонами. Это значение позволяет распределять полигоны в разные группы, если угол между ними больше заданного. Благодаря этому параметру группы разделяются, образуя корректные швы.
Вот таким простым способом можно улучшить объект для визуализации, не нагружая сцену новыми полигонами. Модификатор Smooth рассматривать ни к чему, т.к. он имеет точно такие же функции, но с другим названием. Разумеется, для серьезных моделей лучше использовать процедуру «запекания». Но в случае простых предметов интерьера модификатор Smooth и инструмент Smoothing Groups хорошие помощники.
Если же вам наоборот нужно сгладить сетку не визуально, а реально, изменяя число полигонов, то рекомендую к прочтению статью «5 модификаторов, меняющие количество полигонов 3ds Max»
8 — Как точно настроить углы
Входной сигнал угла генератора L1S и вход внутреннего угла генератора A2S позволяют размещать сегменты на основе вершин пути. Хотя это кажется простым, есть ряд элементов управления, которые помогут вам настроить углы именно так, как вам нужно. Все настройки для управления поведением углов можно найти в свойствах генератора, нажав на вкладку Rules .
Выбор типа вершины.
Прежде всего, RailClone позволяет вам решить, какие типы вершин будут генерировать угловую геометрию. Сплайн-объекты 3ds Max имеют 4 типа вершин: угловые, безье-угловые, безье и гладкие. В свойствах генератора вы можете выбрать, какой из этих 4 типов создает угловой сегмент, просто выбрав их из выпадающего списка.
Мы рассмотрим пример, чтобы понять, как это работает. В следующих нескольких упражнениях мы создадим стиль с дорожкой, указателями, скамейками и контейнерами, чтобы проиллюстрировать, как RailClone обрабатывает углы.
Упражнение: изменение типов вершин
- Откройте Chapter_8_signpost_corner_angles_start.max из загрузок для этого руководства.
- В этой сцене вы найдете два объекта RailClone, путь и отдельный стиль для некоторых вывесок. Их можно было бы объединить, но для совместимости с пользователями Lite они были разделены в этом руководстве.
- Выберите объект RailClone с именем rc_signs и откройте Редактор стилей. Все сегменты уже добавлены на график, но еще ничего не подключено.
- Подключите сегмент Post к входу Corner генератора. В этом сегменте используется простой столб с прикрепленным знаком. Он был ориентирован таким образом, чтобы знак был перпендикулярен пути.
- Теперь у вас будет полюс на каждой вершине сплайна типа угол или угол Безье. Это режим по умолчанию, но его можно легко изменить из раскрывающегося списка Vertex Type , который находится в меню Generator’s Properties > Rules .
- Чтобы проверить это, попробуйте изменить Vertex Type на Smooth . Теперь у вас будет только один полюс на единственной гладкой вершине сплайна. Снова измените тип на Bezier-Corne r, и вы увидите 3 полюса, и измените его обратно на Corner или BezierC , и вы получите полюса только на жестких изгибах, где они нам и нужны. Возможность выбора типа вершины таким образом позволяет вам размещать угловые сегменты там, где они вам нужны, но при этом позволяет вам использовать другие типы вершин для управления формой пути.
Включение и выключение настройки изгиба углового сегмента.
Если вы посмотрите на столбы, то заметите, что они неестественно деформируются.
Это связано с тем, что по умолчанию RailClone пытается согнуть сегменты, чтобы они следовали по пути. На жестком углу это может вызвать некоторые проблемы, поэтому во многих случаях желательно отключить настройку изгиба сегмента угла. Для этого выполните следующие действия:
- Выберите сегмент Post
- Выберите Вкладка «Деформировать » в свойствах сегмента
- Выключить Изгиб .
- При выключенном параметре «Изгиб» сегменты больше не деформируются, чтобы следовать сплайну, а вместо этого сегмент поворачивается, чтобы разделить угол сплайна пополам.
- Если вы посмотрите на вид сверху, вы увидите это; помните, что знак изначально был ориентирован так, чтобы указывать на угол 90 градусов от пути.
Если вы предпочитаете, чтобы угловые сегменты не вращались, у вас также есть возможность ориентировать сегмент так, чтобы он был выровнен с предшествует сегменту сплайна . Для этого перейдите к настройкам угла генератора и отключите Выровнять по траектории
На виде сверху вы увидите, что ось X сегмента теперь находится на одной линии с предыдущим сегментом сплайна.
Использование оператора Compose с углами
При использовании ввода одного угла геометрия сегмента центрируется на вершине. Однако, если вы используете оператор компоновки с угловым входным слотом, вы получите различное поведение в зависимости от того, нечетное или четное количество прикрепленных сегментов. В следующем упражнении мы добавим два других знака по обе стороны от столба и посмотрим на поведение угла при добавлении дополнительных сегментов.
Упражнение: Составление угловых сегментов
- Продолжайте предыдущее упражнение и добавьте новый оператор Compose к входным данным генератора Corner , заменив уже существующий сегмент стойки.
- Подключите сегмент Start Sign к первому вводу оператора Compose . Если вы посмотрите на стиль сверху, вы увидите ожидаемое поведение, поскольку знак находится в центре угловой вершины.
- Добавьте сегмент Pole ко второму вводу оператора компоновки. Вместо центрирования обоих сегментов на сплайне первый сегмент остается на том же месте, а полюс добавляется позже. Это потому, что при использовании даже количество сегментов в операторе компоновки, RailClone центрирует сегмент непосредственно перед вершиной, а затем размещает другие сегменты слева или справа в зависимости от порядка в операторе компоновки. Это означает, что использование четного числа сегментов всегда создает асимметричных угловых композиций.
- Добавьте сегмент End Sign к 3-му вводу операторов Compose. Теперь у вас есть нечетных сегментов, и полюс центрирован на вершине. Когда используется нечетное количество сегментов, средний сегмент размещается по центру, а остальные размещаются до и после него в зависимости от их порядка в операторе компоновки. Это означает, что использование нечетного числа сегментов всегда создает симметричная угловая композиция.
- Продолжаем. Добавьте сегмент Bench Wood к оператору Compose . Скамейка добавлена после указателя, но больше ничего не движется. Это потому, что это снова четное число без центрального сегмента, поэтому вместо этого RailClone выбирает число, предшествующее середине, которое является сообщением.
Остальные сегменты размещаются по обе стороны от поста в соответствии с их порядком в операторе Compose - Наконец, мы добавим бин в первый входной слот оператора Compose (используя кнопки вверх и вниз, чтобы переместить его в правильное положение — ). Опять же, в операторе Compose нечетное количество сегментов, поэтому середина находится в центре вершины. Теперь у вас будет шест на вершине с мусорным ведром и табличкой перед ним, а также табличкой и скамейкой после. Вы также можете видеть, что элементы управления «Выровнять по контуру» применяются только к сегменту, расположенному непосредственно на вершине, остальные сегменты вращаются, чтобы следовать секции сплайна, на которой они расположены.
Поняв, как операторы компоновки, Bend и Align to Path работают вместе, вы можете достичь высокого уровня контроля для создания сложных угловых композиций.
Скошенные углы
Если вам нужен бесшовный угол, сегменты также могут быть скошены, разрезая геометрию для обеспечения идеального скоса. На самом деле в RailClone есть два набора элементов управления скашиванием: один для сегментов по умолчанию, а другой для самих углов. Сегменты по умолчанию могут быть скошены на основе одного из трех правил.
- Сброс : Каждый сегмент помещается в положение по умолчанию и просто разрезается по угловой вершине.
- Расширить: Расширяет геометрию сегментов вдоль скоса, создавая видимость непрерывности вокруг угла.
- Симметричный : Создает симметричную композицию с сегментом, выровненным по обе стороны от угловой вершины.
Скошенные углы, напротив, просто срезаются. Важно понимать, что хотя эти две операции скоса имеют отдельные элементы управления, на самом деле они взаимосвязаны. В зависимости от комбинации их настроек вы получите различные эффекты. В таблице ниже показано соотношение между настройками Bevel Mode и Bevel Corner.
Bevel Mode | Bevel Corner On/Off | Default Segment Behaviour | |
---|---|---|---|
Extend, Symmetry or Reset | Off | Default segments ignore the corner geometry, continue to the corner and are нарезанный. Угол деформируется, чтобы следовать траектории. | |
Нет | Выкл. | Сегменты по умолчанию нарезаются угловым сегментом. Угол деформируется, чтобы следовать траектории. | |
Расширение, симметрия или сброс | Включено | Сегменты по умолчанию останавливаются на угловом сегменте. Угол скошенный. | |
Нет | на | Невозможным, режим скоси должен быть выбран для использования Bevel Corner | |
работает с угловыми входами. При использовании режима Bevel применяются более или менее те же правила. Выравнивание геометрии относительно угла зависит от количества сегментов, используемых в операторе компоновки. На рисунках ниже показано, как использование одного, нечетного или четного числа сегментов влияет на выравнивание при использовании режима наклона.
Сегменты, используемые в этом примере:
В следующих примерах эти сегменты используются для ввода углов. Если используется несколько сегментов, они связаны с оператором создания.
Использование одного углового сегмента
Режим скоса работает путем дублирования среднего сегмента с обеих сторон сетки, а затем разрезает пересечение. скос на. Положение деталей регулируется таким образом, чтобы полная длина, измеренная по внешней стороне и вдоль оси X, сохранялась независимо от угла угла.
Использование четного количества угловых сегментов
При использовании четного количества сегментов RailClone дублирует сегмент непосредственно перед центром, а затем размещает другие сегменты до или после в зависимости от их порядка в операторе Compose.
Использование нечетного количества угловых сегментов
При использовании четного количества сегментов RailClone дублирует средний сегмент, а затем размещает другие сегменты до и после в зависимости от их порядка в операторе Compose.
Смещение угла скоса
Как вы видите, использование операторов Compose со свойством Bevel Corner аналогично упражнению ранее в этой главе. Единственное отличие состоит в том, что сегмент, размещенный на вершине, дублируется и скошивается. На изображении выше вы можете увидеть зазор, вызванный ступенчатым узором. Чтобы решить эту проблему, вы можете использовать параметр Bevel Corner Offset , который позволяет настроить точку среза угловых сегментов. Расстояние измеряется в процентах от длины углового сегмента. Положительные значения тянут сегмент к углу, отрицательные значения смещают сегменты от угла. Если отрицательное значение достаточно велико, появится зазор. Пример ниже иллюстрирует эффект увеличения значения смещения, сближения и разделения угловых сегментов, чтобы закрыть зазор.
Упражнение. Скос пешеходной дорожки
В этом упражнении мы добавим составные угловые сегменты к пешеходной дорожке и используем скос для создания жесткого изгиба. Угловые сегменты немного шире основной дорожки, чтобы разместить мусорное ведро, скамейку и указатель.
- Продолжайте работать с Chapter_8_signposting_corner_angles.max и выберите объект rc_path
- Сегмент по умолчанию уже подключен, и есть 3 угловых сегмента, готовых к работе. Создать новый Оператор Compose и подключите его к входу Corner
- Подключите сегмент Mid угла пути к первому входу оператора Compose . Углы выглядят немного беспорядочно, так как сегмент деформируется вокруг угла, а сегменты по умолчанию продолжаются сверху.
- Чтобы исправить это, выберите Генератор и включите Rules > Corner > Bevel Corner . Угловой сегмент теперь правильно скошен, а сегменты по умолчанию разрезаны с обеих сторон.
- Чтобы добавить другие секции, подключите path_corner_start к оператору Compose и переместите его так, чтобы он находился в первом входном слоте . Затем подключите path_corner_end к оператору Compose третьему входному слоту . Теперь угол завершен и аккуратно разделен переходами между широкой и узкой частями пути.
В следующем разделе мы рассмотрим, как можно автоматически превращать резкие углы в кривые.
Автоматическое создание кривых с радиусом скругления
Бесконечное скругление углов сплайна может быть утомительным занятием, особенно потому, что после того, как вы использовали встроенный в Max инструмент скругления, очень трудно вернуться и изменить размер. RailClone упрощает эту задачу, позволяя автоматически настраивать угловые вершины пути для создания закругленных углов. Лучше всего то, что он полностью параметрический, поэтому вы можете настроить его в любое время. Вот как работает эта функция.
Упражнение. Использование радиуса скругления
- В этом примере мы скруглим углы сплайна, который используется для создания гусениц танков. Откройте Chapter_8_tank_tracks_start. max из загрузок для этого руководства. Вы увидите стиль дорожки, следующий прямоугольному сплайну.
- Выберите дорожки и откройте редактор стилей.
- Выберите Генератор . Перейдите на вкладку Правила в свойствах и введите значение 200см для Радиус скругления . В этом примере я использую гораздо большее значение, чем необходимо. RailClone будет использовать это как максимальное значение и создаст максимально возможное скругление до этого размера в зависимости от длины самого короткого сегмента сплайна.
- Попробуйте изменить размер и форму сплайна. Вы обнаружите, что скругление автоматически изгибает углы, в то время как сам сплайн остается очень легко настроить.
Совет: скашивание углов в адаптивном режиме или режиме счета.
Ранее в этой главе при рассмотрении режима скоса мы упоминали, что эта функция недоступна при использовании По умолчанию>Адаптивный режим или Count . Хотя это правда, существует простой обходной путь, позволяющий использовать эти две функции вместе. Для этого вы разделяете стиль на два генератора: один для сегментов по умолчанию и отдельный генератор для углов.
Возьмем, к примеру, этот фасад, мы хотим скосить углы, но мы не можем использовать режим мозаики по умолчанию, иначе мы получим нарезанные окна. Но если мы используем адаптивный режим, что было бы предпочтительнее, мы не можем получить скошенные углы.
Чтобы исправить это, разделите стиль на два генератора, выполнив следующие действия.
- Откройте Chapter_8_adaptive_corners.max из загрузок для этого руководства.
- Выберите Фасад и откройте редактор стилей.
- Чтобы сэкономить время, мы продублируем существующий генератор A2S. Выберите узел генератора, щелкните правой кнопкой мыши и выберите «Копировать». Щелкните правой кнопкой мыши еще раз и выберите вставить. Теперь у вас есть два одинаковых генератора. (Пользователи Lite могут дублировать объект RailClone)
- В новом генераторе отсоедините все входы, кроме Inner-Corner. Этот генератор будет использоваться только для создания этих сегментов.
- Генератор A2S не будет создавать внутренние углы, если к вводу по умолчанию не подключено что-либо. Поэтому создайте новый сегмент и подключите его к входу по умолчанию. Нет необходимости добавлять какую-либо геометрию к этому узлу, он просто используется, чтобы заставить RailClone создать угловые сегменты.
- Вернитесь к исходному генератору фасадов и измените режим плитки по умолчанию на 9.0005 Адаптивный .
Теперь ни один из сегментов не нарезается, что намного лучше. - Теперь нам нужно создать зазор в углах для этого стиля, чтобы другие генераторы могли его заполнить. Для этого подключите новый Нулевой сегмент к входу Внутренний угол , заменив существующее соединение.
- Выберите сегмент Null и увеличьте параметр Fixed Size > X , пока углы и фасад не выровняются правильно. 1.66м должен сделать это. Теперь у вас есть преимущества использования адаптивных сегментов по умолчанию и скошенных углов. Вот окончательный график, изменения выделены желтым цветом.
каменная стена
Стенка кладки демонстрирует, как добавить посты в простую стену и управлять их вращением, так что они правильно ориентированы на стены с 90 -градусными.0002
Линии электропередач
Используйте сплайны для создания линий электропередач с добавлением нового полюса в каждую угловую вершину.
Создание набережной
В этом уроке мы объясним, как использовать RailClone для создания каменной балюстрады со стойками, добавленными на одинаковом расстоянии и по углам.
Уроки рисования в Soulburn Studios
Уроки рисования в Soulburn Studios Скругление краев , фаски и скругленияНил Блевинс
Дата создания: 17 мая 2005 г.
Дата обновления: 28 июля 2020 г. Перейти сюда прочитать этот учебник на русском языке.
В этом уроке мы углубимся в тему скруглений и
Фаски и различные техники, которые можно использовать для их создания.
Но сначала, что такое фаска и скругление? В первозданном мире компьютерной графики, у вас есть жесткие края. Когда вы делаете куб, вы получать острый край, когда в реальной жизни почти все имеет закругленный край, даже если совсем чуть-чуть. Взгляните на таблицу ниже. На при ближайшем рассмотрении, тот жесткий край, который вы видели через всю комнату, фактически скошенный. Так если вы хотите, чтобы ваша компьютерная графика выглядела более правдоподобно, скругление этих острых краев является обязательным, это может сделать ваша работа более реалистична и визуально богата, так как округлая края могут помочь подобрать блики, которые иначе недостижимы математически совершенные углы.
Фаска — это когда вы берете кромку и обрезаете ее под углом 45 градусов. Скругление аналогично, но полностью закругляет край. Возьмите пик на
схемы ниже.
Наша базовая модель
Вот наша базовая модель, все прямые многоугольные ребра. Ты скачать модель можно здесь в obj формат.
Polys, 50 граней во вьюпорте, 50 граней в рендере.
Мы
теперь будет использовать все возможные методы для снятия фаски или скругления модели.
Вот список программного обеспечения и методов, которые мы будем использовать…
- 3DStudio MAX
- Chamfer In Edit Poly или модификатор Chamfer
- Многократное снятие фасок в Edit Poly
- Снятие фаски с сегментами в Edit Poly или модификаторе Chamfer
- Meshsmooth с дополнительными петлями
- Meshsmooth с биговкой
- Meshsmooth, установленный на четырехъядерный или классический метод
- Meshsmooth с EdgeChEx
- Power Solids
- Скругленные углы в mentalray
- Opensubidv
Фаска
в Edit Poly или Chamfer Modifier Сначала давайте используем функцию снятия фаски 3dsmax внутри Edit Poly модификатор (можно также используйте Edit Mesh или Editable Poly). Применить Отредактируйте модификатор Poly для объекта, выберите все жесткие края и нажмите фаска. Итак, это выглядит намного лучше, обратите внимание на крошечные блики, которые вы получаете эти края, это делает вашу модель намного более реалистичной и визуально интересный. К сожалению, количество лиц увеличилось с 50 до 324. лица. Однако, поскольку я выполнял фаску как часть полигона редактирования модификатор, Я могу отключить снятие фаски, если объект находится достаточно далеко от камеру, которую вы не увидите, или я могу установить модификатор только рассчитать во время рендеринга, что уменьшит количество полигонов области просмотра дорого. Кроме того, если мне нужно изменить базовую геометрию, я могу получить избавиться от моей фаски, а не пытаться моделировать мои фаски. Это действительно мощная функция стека модификаторов Макса. В более поздних версиях 3dsmax был добавлен модификатор Chamfer, который работает очень похож на метод Edit Poly, но в специальном модификаторе форма. |
Снятие фаски
Несколько
Times in Edit Poly Аналогичен обычному методу фаски, но после вы делаете фаски на ребрах один раз, вы делаете фаски на результирующих ребрах снова. И, наконец, глядя на изображение ниже визуальная разница между вашей фаской и вашим множественным фаска настолько мала, что зритель может ее не заметить, если вы не ближе к вашему объекту, и, следовательно, это может не стоить делать. |
Снятие фаски
с сегментами в Edit Poly или Chamfer Modifier Max 2008 добавляет новую функцию к обычной фаске который автоматически выполняет множественную фаску, показанную выше. Когда делая фаску, просто измените счетчик «Сегменты» на число выше 1… Вот результаты поближе… А вот и рендер… Он имеет те же преимущества и недостатки, что и множественный метод фаски. Однако есть несколько отличий, например 1) это легче наносить, 2) это уменьшает количество полигонов за счет более умного снятия фасок, и 3) углы также скошены намного лучше, хотя вы заметите, что есть все еще много треугольников, созданных в углах, если вы посмотрите на изображение над последним изображением. Опять же, модификатор Chamfer может сделать аналогичный эффект, просто увеличьте его
сегментов, а затем уменьшите натяжение, чтобы получить округлое филе. |
Сетчатая гладкая
с дополнительными петлями Теперь давайте сделаем еще один шаг и сделаем скругленный край, скажем, мы ожидайте увидеть этот объект очень близко, и поэтому вам нужен закругленный край вместо простая фаска. Начнем с подраздела. Достигнуты сабдивы в макс. с помощью модификатора meshsmooth (вы также можете использовать turbosmooth, который имеет меньше функций, но занимает меньше памяти). Вот пример… Выглядит даже лучше, чем объект с фаской, однако обратите внимание на количество лиц в окне просмотра снова увеличилось, а количество лиц в рендер значительно вырос. Это связано с двумя вещами. количество видовых экранов увеличилось, потому что для получения закругленных краев с помощью этого техника, вам нужно поместите дополнительную геометрию по краям. Без этой геометрии края станет слишком гладким. Вот снимок дополнительной геометрии, которая у меня была добавить. Чтобы узнать больше о том, как добавить такие дополнительные ребра в свою геометрию, посетите подраздел Грунтовка. Так что мне потребовалось больше времени, чтобы добавить всю эту дополнительную геометрию (что означает больше время моделирования на модель), и результат много граней, но выглядит лучше, чем скошенная. Еще один недостаток заключается в том, что в 3dsmax subdiv рассчитывается как отдельные шаги. Другой рендереры могут вычислить subdiv во время рендеринга и добавить столько, сколько геометрия, необходимая для получения результирующей поверхности. Итак, если объект вдали от камеры сглаживание будет меньше, а большие плоские участки не будут гладкой, как края. Максимально плоские области, которые не должны быть будет подразделяться, поэтому количество лиц при рендеринге такое высокий… Еще одним преимуществом этой техники является то, что теперь все углы квадроциклы вместо уродливая трис, которую вы получаете с некоторыми другими методами… |
Сетчатая гладкая
с Creasing А как насчет складок? У Meshsmooth есть нечто, называемое складками (Turbosmooth этого не делает, поэтому вы не можете использовать turbosmooth для этого техника). Вместо добавления всей дополнительной геометрии в сетку к определить, насколько гладким является край, вы определяете, насколько складчатым будет край внутри meshsmooth, присвоив краю значение, 0 для отсутствия складок, 1 для полностью смяты, и все значения между ними. Вот результаты… У вас в окне просмотра столько граней, сколько у исходного полигона, вы получаете гораздо меньше лиц на рендере, однако заметьте, что это ничего не выглядит как скругленные результаты, которые мы искали. Складки полезны в некоторых ситуаций при занятиях органическим моделированием, но вообще я никогда не был в состоянии заставить их воспроизводить скругления на моделях с твердой поверхностью. |
Набор Meshsmooth
К
Quad или Classic Method Meshsmooth имеет еще пару методов сглаживания.
ваша модель кроме numms. Другой способ — классический. Установите свой
модификатор meshsmooth на классический, затем уменьшите значение Силы
от 0,5 до чего-то меньшего, например, 0,1. Он выполняет аналогичную работу
скругление краев вручную, за исключением того, что это делает несколько странных вещей в
некоторые края, как показано на изображении ниже. Существует также Quad Output, который также дает нежелательные результаты при наносится на модель с твердой поверхностью… |
Сетчатая гладкая
с EdgeChEx Это очень похоже на Meshsmooth с техникой Extra Loops, за исключением того, что вы используете плагин модификатора EdgeChEx для создания дополнительных циклов вместо того, чтобы создавать их вручную. Вы можете скачать плагин здесь. Возьмите свою сетку, примените модификатор, затем примените meshsmooth. Вам может понадобиться немного подправить параметры модификатора или даже свернуть его в редактируемый полигон, а затем настроить несколько краев, которые он создает, но это намного быстрее, чем добавлять всю эту дополнительную геометрию вручную. Вот результирующий рендер… А вот пик на некоторых параметрах плагина. |
Мощность
Твердые тела Другой метод заключается в использовании чего-то под названием Powersolids. Powersolids — это подключаемый модуль, доступный в npowersoftware, и представляет собой тип геометрии, который существует где-то между полигонами и нубами. Как складчатая сеткагладкая, вы создаете свою поверхность, затем выбираете ребра и задаете им значение скругления. Или для еще большей скорости просто выполните автоматическое скругление там, где вы его даете. значение и скругляет любой угол (избегая ребер, которые существуют на плоских самолеты). Посмотрите результат ниже… Выглядит великолепно и имеет среднее количество результирующих граней рендеринга. Более того, по мере того, как объект становится меньше, твердые тела силы будут автоматически уменьшить количество тесселяции. Единственные недостатки для питания твердых тел вы не можете деформировать их с помощью модификаторов, таких как изгиб, твист или скин без предварительного преобразования программы powersolids в полигонов, и в этот момент вы вернулись ко всем недостаткам полигоны, которые у нас были раньше. |
Скругленные углы В mentalray Средство визуализации mentalray использует трюк с картой рельефа, который создает иллюзию закругленных углов. Оставить комментарий
|