Электронный учебник

§ 69. Модификаторы

§69 Модификаторы

Что это такое?

Модификатор — это преобразование объекта, которое выпол­няется автоматически при выводе проекции на экран или построе­нии готового изображения (рендеринге). При этом геометрия объекта не меняется, т. е. это неразрушающая операция (действие модификатора всегда можно отменить). Как правило, модификатор имеет настройки, которые можно менять в диалоговом режиме.

Для любого объекта можно использовать несколько модифи­каторов. Они действуют последовательно, т. е. первый модифика­тор (верхний в списке) "работает" с исходной сеточной моделью, второй — с результатом работы первого и т. д. Все применённые модификаторы образуют стек модификаторов. В программе Blender вершина стека (последний применяемый модификатор) находится в конце списка. Порядок применения модификаторов можно изменять.

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

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

Далее мы познакомимся с некоторыми часто используемыми модификаторами программы Blender. Про остальные вы можете узнать в справочной системе.

Сглаживание

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

В предыдущем параграфе уже рассматривался один вариант сглаживания — с помощью инструмента Сгладить (Smooth). По­добную операцию можно выполнить с помощью модификатора Подразделение поверхности (Subsurf, англ. subdivision surface — разбиение поверхностей).

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

Симметрия

При моделировании симметричных объектов, например мор­дочки животного, хочется автоматически поддерживать одинако­вую форму левой и правой частей. Для этого удобно применять модификатор Отражение (Mirror).

Основной объект в примере на рис. 9.20 — это правая полови­на модели головы обезьянки Сюзанны, которая включена в Blender как тестовый объект. При использовании модификатора Отражение все изменения, которые выполняются с правой час­тью, автоматически применяются и к левой.

Если применить модификатор, щёлкнув на кнопке Применить (Apply),  будет построена  новая  симметричная сеточная модель,в которой левая и правая части независимы друг от друга (т.е. при изменении одной половины вторая уже не будет изменяться.)

Логические операции

С помощью модификатора Логический (англ. boolean) можно строить объединение, пересечение и «разность» двух объектов. На рисунке 9.21 показаны четыре возможные «логические» опера­ции, которые можно применить к кубу и сфере.

Легко заметить, что объединение и пересечение можно сопоставить логическим операциям "И" и "ИЛИ", которые вы изучали в 10 классе.

Модификатор применяется к одному объекту, а второй указы­вается в параметрах модификатора в поле Объект (Object). На ри­сунке 9.22 показаны настройки модификатора Логический для случая, когда нужно построить «разность» сферы {объект с име­нем Sphere) и куба (объект Cube). Список Операция (Operation) позволяет выбрать нужную операцию (здесь — операция Разность(Difference)).

При этом куб никак не меняется, а вместо сферы, к которой применён модификатор, появляется объект «сфера минус куб», т. е. часть шара, которая не входит в куб.

Бели после этого сдвинуть куб, полученный объект-«разность» изменится, потому что он каждый раз строится заново с учётом те­кущего положения сферы и куба. Чтобы новый объект стал неза­висимым, нужно применить модификатор с помощью кнопки При­менить (Apply). Теперь изменения куба не будут на него влиять.

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

Массив

Модификатор Массив (Array) позволяет создать несколько ко­пий (клонов) основного объекта, которые смещены друг относи­тельно друга на одинаковое расстояние по осям X. Y и Z. Напри­мер, так можно из одной модели солдата построить модель целого взвода, стоящего в колонну или шеренгу. Если в том же случае повторно использовать модификатор Массив и задать смещение по другой оси, мы сможем построить солдат в несколько колонн.

Копии (клоны) сохраняют связь с основным объектом, при любом его изменении клоны также меняются. Если применить модификатор Массив (с помощью кнопки Применить), связь ко­пий с исходным объектом разрывается, после этого их можно ре­дактировать независимо друг от друга.

Деформация

Для изменения формы объектов часто удобен модификатор Решётка (Lattice). Исходный объект (на рис. 9.23 — сфера) поме­щается внутрь специальной «клетки» — объекта Решётка. Объект Решётка — это вспомогательная сетка, которая не показывается при рендеринге, т. е. не влияет на итоговую картинку.

Затем к исходному объекту применяется модификатор Решётка. В результате объект и «клетка» оказываются связанны­ми, так что при изменении формы клетки (например, при переме­щении её вершин и ребер) меняется и форма основного объекта.

С помощью решётки удобно менять форму объекта при анима­ции, не меняя его сеточную модель. Например, мяч при отскоке от пола немного сплющивается, а потом опять принимает нормальную форму.

Вопросы и задания

  1. Что такое модификатор?
  2. Почему модификаторы — это неразрушающий метод редактирования?
  3. Что означает  «применить модификатор»? Какие достоинства и недостатки имеет этот прием?
  4. Что такое стек модификаторов? Как влияет расположение модификаторов в стеке на окончательный результат?
  5. Опишите действия модификаторов, рассмотренных в тексте параграфа.


 

 

Вернуться к главе

Перейти к задачам

Block title

Вход на сайт

Поиск

Календарь

«  Май 2024  »
ПнВтСрЧтПтСбВс
  12345
6789101112
13141516171819
20212223242526
2728293031

Архив записей

Статистика


Онлайн всего: 3
Гостей: 3
Пользователей: 0