Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Трехмерное моделирование и анимация. Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
08.09.2026
Размер:
2 Мб
Скачать
☆
51
В этом списке отображается порядок применения некоторых мо-
Рис. 3.15. Список Modifier List
Рис. 3.16. Модификаторы деформации
дификаторов к выделенному объекту, а также представлены режимы редактирования подобъектов. При помощи стека модификаторов мож­но быстро отключить действие модификаторов или поменять местами очередность их воздействия на объект. При выделении объекта его па­раметры появляются на вкладке Modify командной панели под стеком модификаторов. Чтобы применить к объекту модификатор, необходи­мо выделить объект и выбрать модификатор из списка Modifier List на вкладке Modify командной панели (рис. 3.15).
При этом название модификатора сразу появляется в стеке. Назна­чить модификатор, например, для деформирования объекта можно также с помощью пункта Parametric Deformers из меню Modifiers (рис. 3.16), расположенного на панели инструментов.
52
Для удаления модификатора необходимо
Рис. 3.18. Пример использования
модификатора Bend
Рис. 3.19. Настройки мо-
дификатора Bend
Рис. 3.17. Режимы редак-
тирования подобъектов
выделить его название в стеке модификато­ров и нажать кнопку – Remove modifier
from the stack, расположенную под окном стека модификаторов (рис. 3.14). Для вы­ключения действия модификатора доста­точно нажать на лампочку, которая распо­ложена слева от названия модификатора (рис. 3.17).
Каждый из деформирующих модифика­торов содержит два режима редактирования подобъектов. Управление положением габа­ритного контейнера модификатора осущест­вляется при помощи параметра Gizmo, а за­дание центра применения модификатора – при помощи параметра Center. Переклю­читься в эти режимы можно при нажатии на значок «+» в стеке моди­фикаторов и выделении требуемого режима (см. рис. 3.14).
Рассмотрим некоторые модификаторы деформации. Модификатор Bend осуществляет деформирование объекта (рис. 3.18), сгибая его обо­лочку под определенным углом Angle относительно некоторой оси Bend Axis. Этот модификатор имеет на свитке Parameters область Limits, где можно определить границы применения модификатора (рис. 3.19).
53
Модификатор Mirror используется для создания зеркальной копии
Рис. 3.20. Пример использования
модификатора Mirror
Рис. 3.21. Настройки моди-
фикатора Mirror
Рис. 3.22. Пример использования
модификатора Relax
Рис. 3.23. Настройки моди-
фикатора Relax
объекта (рис. 3.20). Копия может быть создана относительно одной из плоскостей XY, YZ, ZX или относительно одной из осей X, Y, Z. Фла­жок Сору позволяет создавать копию объекта, не удаляя оригинал. Значение параметра Offset определяет величину смещения первого объекта относительно второго объекта (рис. 3.21).
Используя модификатор ослабления Relax, можно сглаживать об­разовавшиеся при деформации объекта острые углы (рис. 3.22), указав в настройках модификатора степень ослабления Relax Value и подхо­дящее количество итераций Iterations. Параметр Save Outer Corners за­крепляет позицию вершин объекта (рис. 3.23).
54
Модификатор Ripple предназначен для моделирования ряби на по-
Рис. 3.24. Тор под действием
модификатора Ripple
Рис. 3.25. Настройки моди-
фикатора Ripple
Рис. 3.26. Труба под действием мо-
дификатора Skew
Рис. 3.27. Настройки моди-
фикатора Skew
верхности объекта (рис. 3.24). Модификатор имеет следующие пара­метры: Amplitude 1 – амплитуда первичной волны и Amplitude 2 – ам­плитуда вторичной волны, Wave Length – длина волны, Decay – степень затухания, Phase – фаза (рис. 3.25).
Модификатор Skew перекашивает объект (рис. 3.26). Параметр
Amount определяет величину деформации. Установив переключатель Skew Axis в положение X, Y или Z, можно задать ось скоса. Параметр Direction задает направление скоса (рис. 3.27).
Модификатор Spherify придает шарообразную форму объекту (рис. 3.28). Модификатор имеет параметр Persent, который определя­ет степень воздействия модификатора на объект в процентах (рис. 3.29).
55
Рис. 3.28. Цилиндр под действием
модификатора Spherify
Рис. 3.29. Настройки мо-
дификатора Spherify
Рис. 3.30. Конус под действием мо-
дификатора Stretch
Рис. 3.31. Настройки моди-
фикатора Stretch
Модификатор Stretch растягивает объект вдоль одной из осей, при этом сжимая его по двум другим осям в обратном направлении (рис. 3.30). Параметр Amplify определяет величину (усиление) сжатия в обратном направлении. Параметр Stretch задает величину, характери­зующую силу деформации (растягивание). Переключатель Stretch Axis устанавливает направление растягивания (рис. 3.31).
Действие модификатора Taper на объект приводит к тому, что предмет сужается в одном из направлений воздействия модификатора (рис. 3.32). Параметр Curve определяет кривизну искажения, параметр Amount задает силу воздействия. Направление воздействия устанавли­вается в области Taper Axis (рис. 3.33). При установке флажка Symmetry объект будет искажаться симметрично.
56
Рис. 3.32. Цилиндр под действием
модификатора Taper
Рис. 3.33. Настройки модифи-
катора Taper
Рис. 3.34. Цилиндр под действием
модификатора Wave
Рис. 3.35. Настройки моди-
фикатора Wave
Модификатор Wave предназначен для моделирования волны вдоль некоторой оси (рис. 3.34). Модификатор имеет следующие параметры: Amplitude 1 – амплитуда первичной волны и Amplitude 2 – амплитуда вторичной волны, Wave Length – длина волны, Decay – степень затуха­ния, Phase – фаза (рис. 3.35).
Модификатор Twist предназначен для скручивания объекта вдоль некоторой оси (рис. 3.36).
Модификатор имеет следующие параметры: Angle – угол кручения, Bias – смещение эффекта и Twist Axis – ось, определяющая направле­ние скручивания объекта (рис. 3.37).
Модификатор Noise создает искажение объекта в одном из направ­лений – X, Y или Z (рис. 3.38). В области Strength находятся параметры,
57
Рис. 3.36. Параллелепипед под дей-
ствием модификатора Twist
Рис. 3.37. Настройки моди-
фикатора Twist
Рис. 3.38. Плоскость под действием мо-
дификатора Noise
Рис. 3.39. Настройки модификатора Noise
определяющие амплитуду изменения объекта вдоль каждой из осей. При установленном флажке Fractal становятся доступными два пара­метра зашумления: Roughness – шероховатость и Iterations – количе­ство итераций. Параметр Scale определяет масштаб зашумления, а ве­личина Seed служит для создания эффекта псевдослучайного искажения поверхности (рис. 3.39).
58
3.6. БУЛЕВЫ ОПЕРАЦИИ
Рис. 3.40. Команда Boolean
Рис. 3.41. Настройки опера-
ции Boolean
Одним из наиболее распространенных способов моделирования является создание трехмерных объектов с помощью булевых опера­ций. Булевы операции выполняются следующим образом.
1. Выделить первый объект, который будет участвовать в форми-
ровании конечной модели.
2. Перейти на вкладку Create командной панели, выбрать в раскры-
вающемся списке категории Geometry элемент Compound Objects – со­ставные объекты.
3. Нажать на кнопку Boolean – булева операция (рис. 3.40).
4. Установить параметры булевой операции. Выбрать одну из опе-
раций: Union – сложение; Intersection – пересечение; Subtraction – ис­ключение; Cut – вычитание (рис. 3.41).
5. Нажать на кнопку Pick Operand В, чтобы выбрать второй объект,
который будет участвовать в булевой операции.
6. После указания второго объекта результат сразу отображается в
окне проекции.
59
На рис. 3.42 представлены исходные изображения объектов типа
Рис. 3.42. Исходное изображение
объектов
Рис. 3.43. Объекты после выпол-
нения булевой операции Union
Рис. 3.44. Объекты после выполне-
ния булевой операции Subtraction
Рис. 3.45. Объекты после выполне-
ния булевой операции Intersection
Box и Cylinder.
Результатом булевого сложения (Union) двух объектов будет слу­жить фигура, образованная поверхностями объектов, участвовавших в данной операции (рис. 3.43). Результатом булевого исключения (Subtraction) двух объектов будет фигура, состоящая из поверхностей первого и второго объектов, но не включающая в себя общие участки этих объектов (рис. 3.44). Результатом булевого пересечения (Intersection) двух объектов будет фигура, состоящая из общих участ­ков этих объектов (рис. 3.45). Результатом булевого вычитания (Cut) двух объектов будет фигура, образованная исключением из поверхно­сти одного объекта участков, занятых вторым объектом.
60
3.7. МАССИВЫ ОБЪЕКТОВ
Инструмент Array создает массив клонов, модифицируя их в трех измерениях (рис. 3.46). Группа Type of Object диалогового окна Array позволяет выбрать тип клонирования при создании массива (Сору, Instance или Reference). Группа Array Dimensions позволяет выбрать количество измерений, которое будет использоваться в массиве, а так­же количество объектов для каждого измерения массива.
Рис. 3.46. Диалоговое окно Array
Параметр Incremental Row Offsets настраивает расстояние между рядами. Параметр Total in Array указывает общее количество объектов конечного массива. Он подсчитывается путем умножения количества объектов в каждом измерении. Группа Array Transformation позволяет установить инкрементные или общие значения для каждой трансфор­мации.
Массив сетки, представляющий собой двумерный массив объектов, упорядоченных на плоскости в ряды и колонки, можно создать, ис­пользуя следующую последовательность действий.
1. Выделить объект, который будет участвовать в формировании
массива, например, тор.
2. Выбрать инструмент Array из меню Tools.
3. В группе Type of Object указать тип клонирования Сору.