Электронная библиотека » Владимир Верстак » » онлайн чтение - страница 27


  • Текст добавлен: 16 апреля 2014, 14:39


Автор книги: Владимир Верстак


Жанр: Программы, Компьютеры


Возрастные ограничения: +12

сообщить о неприемлемом содержимом

Текущая страница: 27 (всего у книги 46 страниц)

Шрифт:
- 100% +

6. Переключатель Standard Particles (Типовые частицы) в свитке Particle Type (Тип частиц) установите в положение Cube (Куб).

ВНИМАНИЕ

Приведенные выше значения могут существенно отличаться от того, что необходимо задать в вашем случае. Это зависит не только от размера объектов сцены, но и от масштаба используемых системных единиц (System Units).

Рассмотрим выполненные настройки. Начиная с нулевого кадра, каждый кадр генерирует по 50 частиц, каждая из которых после 20 кадров исчезнет. Такое излучение частиц будет происходить до 280 кадра, а затем прекратится, но оставшиеся частицы будут продолжать двигаться, пока в 300 кадре не исчезнут полностью.

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

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

2. В окне проекции Top (Сверху) выделите значок объекта Gravity01 и перейдите на вкладку Modify (Изменение) командной панели.

3. В области Force (Сила) свитка Parameters (Параметры) задайте параметру Strength (Сопротивление) значение с таким расчетом, чтобы нижние частицы достигали дна колбы (рис. 8.123). В моем случае это значение равно 0,13.

4. В окне проекции Top (Сверху) выделите значок объекта UDeflector01 и перейдите на вкладку Modify (Изменение) командной панели.

5. В свитке настроек Basic Parameters (Базовые параметры) щелкните на кнопке Pick Object (Указать объект) и выберите в качестве отражателя частиц объект Sand_bottom.

6. В области Particle Bounce (Отскоки частиц) свитка Basic Parameters (Основные параметры) установите следующие значения параметров: Bounce (Отскоки) – 0,1, Friction (Сила трения) – 20, оставшиеся значения должны быть равны нулю.


Рис. 8.123. Положение частиц в 20 кадре анимации


Таким образом, частицы, попадая на растущую горку песка, будут отскакивать от нее на небольшую величину, постепенно исчезая (рис. 8.124).


Рис. 8.124. Поведение частиц в 160 кадре анимации


Запустите воспроизведение анимации и проверьте правильность выполненных действий.

Присвойте частицам материал песка. Для этого откройте редактор материалов, нажав клавишу M, выберите материал с именем Sand и перетащите его на значок PArray01 в одном из окон проекций.

Теперь можно визуализировать последовательность кадров с дальнейшей сборкой их в одной из программ постобработки или сразу создать файл анимации. На рис. 8.125 представлен кадр из анимации, выполненной с применением модификатора Noise (Шум) для создания неравномерности в верхней и нижней горках песка.


Рис. 8.125. Визуализация песочных часов, выполненных с применением системы частиц


ПРИМЕЧАНИЕ

При возникновении трудностей с настройкой анимации системы частиц воспользуйтесь файлом sandglass_end.max, находящимся на прилагаемом к книге DVD в папке ExamplesГлава 08Sandglass. В папке VideoГлава 08 имеется готовая анимация урока sandglass.avi.

Текст, уносимый порывами ветра

На примере, описанном в данном разделе, я покажу, как простыми средствами можно получить эффект рассеивания, применяемый при анимации природных или иных явлений. Одним из вариантов такой анимации может служить сигаретный дым.

Для выполнения упражнения нам понадобится простая сцена – какой-нибудь объект, например текст (рис. 8.126).

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

1. Выполните команду главного меню Create ► SpaceWarps ► Deflectors ► SDeflector (Создание ► Пространственные деформации ► Отражатели ► Сферический отражатель) и в окне проекции Top (Сверху) постройте значок объекта.

2. Используя инструмент Select and Move (Выделить и переместить), расположите значок в середине текста.

3. Активизируйте инструмент Select and Uniform Scale (Выделить и равномерно масштабировать)

и масштабируйте значок SDeflector01 таким образом, чтобы он оказался немного больше объекта Text01 (рис. 8.127).


Рис. 8.126. Текст, подготовленный для выполнения упражнения


Рис. 8.127. Расположение значка отражателя SDeflector01 относительно объекта Text01


4. Создайте три объекта Wind (Ветер). Для этого выполните команду Create ► SpaceWarps ► Forces ► Wind (Создание ► Пространственные деформации ► Силы ► Ветер) и постройте значки в окне проекции Top (Сверху).

5. Выделите один из построенных объектов Wind (Ветер). Используя инструмент Select and Move (Выделить и переместить), переместите его так, чтобы он находился слева от текста. При помощи инструмента Select and Rotate (Выделить и повернуть) поверните значок Wind (Ветер) на 90° таким образом, чтобы направление ветра приходилось на текст (рис. 8.128).


Рис. 8.128. Расположение значков ветра и их ориентация в окне проекции Front (Спереди)


6. Создайте еще один вспомогательный объект – Drag (Помеха). Для этого выполните команду Create ► SpaceWarps ► Forces ► Drag (Создание ► Пространственные деформации ► Силы ► Помеха) и постройте объект в произвольном месте окна проекции Top (Сверху).

Анимируем отражатель следующим образом.

1. Передвиньте ползунок таймера в пятый кадр анимации.

2. Активизируйте запись ключей анимации. Для этого щелкните на кнопке Auto Key (Автоключ), в результате чего кнопка выделится цветом

3. Выделите отражатель (объект SDeflector01) и в окне проекции Front (Спереди) передвиньте его вправо на такое расстояние, чтобы он оказался за пределами текста.

4. Выключите запись ключей анимации, повторно щелкнув на кнопке Auto Key (Автоключ).

5. Выделите ключ, созданный автоматически в нулевом кадре, и передвиньте его в последний кадр строки треков (в моем случае это 200 кадр).

6. Проверьте созданную анимацию. В первом кадре отражатель SDeflector01 должен находиться за пределами текста, а начиная с пятого кадра перемещаться на текст, полностью перекрывая его.

Создадим систему частиц и необходимые операторы. Выполним все эти действия при помощи окна Particle View (Окно системы частиц), которое можно открыть, выполнив команду Graph Editors ► Particle View (Графические редакторы ► Окно системы частиц). В окне Particle View (Окно системы частиц) сделайте следующее.

1. Для создания излучателя частиц перетащите из списка операторов, находящегося в нижней части окна, в окно событий объект Empty Flow (Пустой поток) (рис. 8.129).


Рис. 8.129. Окно Particle View (Окно системы частиц) с построенным излучателем частиц PF Source (Источник потока частиц)


2. В окно событий также перетащите оператор Birth (Рождение), который автоматически создаст список событий с оператором отображения частиц.

3. Свяжите список событий с источником частиц, для чего щелкните на выступающем круглом элементе списка событий (в результате вид указателя изменится) и перетащите его на объект PF Source 01. В результате образуется связь между источником частиц и списком событий (рис. 8.130).

4. Таким же образом добавьте к списку событий следующие операторы:

Position Object (Положение объекта) – позволяет расположить частицы по форме выбранного объекта;

Shape (Форма) – задает форму отображения частиц при визуализации;

Collision (Столкновения) – позволяет управлять отражателями частиц.


Рис. 8.130. Список событий, связанный с источником частиц


5. Добавьте к потоку частиц PF Source 01 оператор Material Static (Статический материал) – материал, используемый для отображения частиц при визуализации (рис. 8.131).

6. Последнее, что необходимо добавить в окно событий, – объект Force (Сила), который связывается с оператором Collision (Столкновения) (рис. 8.132).

ПРИМЕЧАНИЕ

Создание второго списка событий вызвано тем, что силы, действующие на частицы, должны инициироваться в области воздействия отражателя SDeflector01, а не на весь объект PF Source 01.

Займемся настройкой параметров системы частиц. Начнем со списка событий Event 01. Выделите оператор Birth 01 (Рождение 01), в результате чего в правой части окна Particle View (Окно системы частиц) появится свиток Birth 01 (Рождение 01). В этом свитке установите значения параметров Emit Start (Начало излучения) и Emit Stop (Конец излучения) равными нулю, а Amount (Величина) – 40 000. Это означает, что сразу все частицы будут генерироваться в нулевом кадре анимации.

Выделите оператор Position Object 01 (Положение объекта 01). В области Emitter Objects (Объекты-источники) свитка его настроек в правой части окна Particle View (Окно системы частиц) щелкните на кнопке By List (Из списка). В открывшемся окне выберите объект Text01. В результате частицы покроют объект Text01, расположившись на его поверхности. Объект Text01 не должен участвовать в визуализации, поэтому его можно спрятать. Для этого выделите его в одном из окон проекций, щелкните правой кнопкой мыши и выберите в контекстном меню команду Hide Selection (Спрятать выделенное).


Рис. 8.131. Окно Particle View (Окно системы частиц) после обновления списка событий


Рис. 8.132. Окончательный вид окна событий после добавления всех операторов


СОВЕТ

Исключить объект из визуализации можно и другим способом – сняв в области Rendering Control (Контроль визуализации) окна свойств объекта флажок Renderable (Визуализируемый).

Следующий оператор, который нужно настроить, – Shape 01 (Форма 01). Выделите его и в свитке Shape 01 (Форма 01) выберите из списка Shape (Форма) строку Cube (Куб), а параметру Size (Размер) задайте значение 0,4.

Еще один оператор в списке событий Event 01 (Событие 01), требующий настройки, – Collision 01 (Столкновение 01). Выделите его, в свитке его параметров щелкните на кнопке By List (Из списка) и выберите объект SDeflector01 из списка появившегося окна. В свитке Collision 01 (Столкновение 01) выберите из раскрывающегося списка Speed (Скорость) строку Continue (Продолжать). Таким образом, частицы при столкновении с отражателем будут продолжать свое движение.

Перейдите ко второму списку событий Event 02 (Событие 02). Выделите в этом списке событие Force 01 (Сила 01). В свитке его настроек в правой части окна Particle View (Окно системы частиц) щелкните на кнопке By List (Из списка) и выберите в раскрывшемся окне все объекты: три объекта, имитирующих ветер, и объект Drag (Помеха).

Остался последний оператор, требующий настройки, – Material Static 01 (Статический материал 01). Для присвоения частицам материала, который будет отображаться в окнах проекций, сделайте следующее.

1. Откройте редактор материалов, для чего воспользуйтесь клавишей M.

2. Выберите любой свободный материал и задайте параметру Diffuse (Цвет рассеивания) цвет, отличный от черного (по умолчанию черным является цвет фона).

3. Задайте параметру в области Self-Illumination (Собственное свечение) значение 100.

4. Присвойте материалу какое-нибудь значимое имя, например particle.

5. Вернитесь к окну Particle View (Окно системы частиц) и выберите оператор Material Static 01 (Статический материал 01).

6. В свитке Material Static 01 (Статический материал 01) в правой части окна Particle View (Окно системы частиц) щелкните на кнопке None (Отсутствует).

7. В появившемся окне Material/Map Browser (Окно выбора материалов и карт) установите переключатель Browse From (Просмотреть из) в положение Mtl Editor (Редактор материалов) и выберите из списка материал с именем particle (рис. 8.133).


Рис. 8.133. Окно Material/Map Browser (Окно выбора материалов и карт) с выбранным материалом


Если сейчас переместить ползунок таймера анимации, то вы увидите, как при наезде значка отражателя на текст начинается рассеивание частиц, находящихся в этом месте. Пока это не совсем то, что нам нужно, так как на частицы действуют слишком большие силы. В связи с этим необходимо подкорректировать параметры объектов Wind (Ветер) и Drag (Помеха). Начнем с параметров ветра. Они должны быть совсем небольшими, чтобы ветер лишь отрывал частицы от генерирующего их объекта и уносил на небольшое расстояние. На рис. 8.134 показаны примерные настройки ветра, причем Wind01 и Wind02 действуют в вертикальной плоскости, и Wind03 – в горизонтальной и направлен в сторону текста.

Для объекта Drag (Помеха) существенными являются характеристики затухания, настройки которого находятся в области Damping Characteristics (Характеристики затухания) свитка Parameters (Параметры). Установите переключатель в этой области в положение Linear Damping (Линейное затухание) и параметрам X Axis (Ось X), Y Axis (Ось Y) и Z Axis (Ось Z) задайте значения 20, 15 и 7 соответственно.

ПРИМЕЧАНИЕ

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


Рис. 8.134. Настройки объектов Wind01 (а), Wind02 (б) и Wind03 (в)


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

1. Откройте окно редактирования системы частиц, выполнив команду меню Graph Editors ► Particle View (Графические редакторы ► Окно системы частиц).

2. В окне событий выделите PF Source 01, щелкнув на нем. В результате цвет контура объекта изменится на белый. Щелкните на нем правой кнопкой мыши и выберите из контекстного меню строку Properties (Свойства) (рис. 8.135).

3. В области Motion Blur (Размытие движения) открывшегося окна Object Properties (Свойства объекта) установите переключатель в положение Image (Изображение), задайте параметру Multiplier (Усилитель) значение 12 и проследите, чтобы флажок Enable (Включить) был установлен.

4. Откройте окно Render Scene (Визуализация сцены), для чего воспользуйтесь клавишей F10, и перейдите на вкладку Renderer (Визуализатор).

5. В области Image Motion Blur (Размытие картинки в движении) установите флажок Apply (Применить).

На рис. 8.136 показан кадр из анимации, создание которой было описано в данном разделе.


Рис. 8.135. Контекстное меню объекта PF Source01


Рис. 8.136. Визуализация 48 кадра анимации


ПРИМЕЧАНИЕ

В папке ExamplesГлава 08Text_dispersion прилагаемого к книге DVD находится файл описанной сцены text_dispersion.max. В папке VideoГлава 08 имеется готовая анимация dispertion.avi.

Глава 9
Практическое моделирование

• Натюрморт

• Моделирование лофт-объектов

• Моделирование штор

• Полигональное моделирование телефонной трубки

• Моделирование микроволновой печи

• Комплексный подход к моделированию: создание крана для ванной

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

В этой главе вы научитесь основным приемам моделирования, начиная с простых упражнений и постепенно переходя к решению более сложных задач. Мы рассмотрим сплайновое, полигональное, Surface– и NURBS-моделирование. Полученные в этой главе знания помогут вам создавать более сложные модели, о которых пойдет речь в следующих главах. Эти базовые знания станут основой для моделирования автомобиля и головы персонажа, о чем будет рассказано в третьей части книги.

Натюрморт

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

Рассмотрим упражнение по моделированию натюрморта простыми и доступными всем средствами программы 3ds Max. На рис. 9.1 показан результат визуализации сцены, выполненной с использованием инструментов и модификаторов, доступных еще во второй версии программы.


Рис. 9.1. Натюрморт


Если внимательно посмотреть на эту сцену, то можно увидеть, что все объекты выполнены на основе примитивов или при помощи стандартных модификаторов и не представляют большой сложности в исполнении. Центральное место в композиции занимает бронзовая ваза – с нее и начнем моделирование. Вы уже знаете, что проще всего симметричные предметы, имеющие ось вращения, строить с использованием модификатора Lathe (Вращение). Не станет исключением и ваза для фруктов. Начнем моделирование с построения ее профиля при помощи сплайна. Для этого сделайте следующее.

1. Выполните команду Create ► Shapes ► Line (Создать ► Формы ► Линия) и в окне проекции Front (Спереди) начните построение сплайна формы вазы (рис. 9.2).


Рис. 9.2. Профиль будущей вазы


СОВЕТ

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

2. Примените к построенному сплайну модификатор Lathe (Вращение), для чего выполните команду Modifiers ► Patch/Spline Editing ► Lathe (Модификаторы ► Редактирование патчей/сплайнов ► Вращение).

3. В области Align (Выравнивание) свитка Parameters (Параметры) щелкните на кнопке Min (Минимум), чтобы установить ось вращения по левой стороне объекта.

ПРИМЕЧАНИЕ

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

4. Параметру Segments (Количество сегментов) свитка Parameters (Параметры) задайте значение от 30 до 40, чтобы избежать неровностей на краях построенного объекта.

5. При необходимости перейдите в стеке модификаторов на уровень редактирования кривой и, нажав кнопку Show end result on/off toggle (Показать конечный результат вкл/выкл), которая находится под стеком модификаторов, измените форму кривой так, чтобы получить приемлемый результат (рис. 9.3).


Рис. 9.3. Ваза, построенная при помощи модификатора Lathe (Вращение)


Ваза построена, пришло время наполнить ее фруктами.

Вспомните процесс моделирования яблока, рассмотренный во второй главе. В том случае мы строили параметрический объект Sphere (Сфера) и при помощи плавного выделения изменили положение выделенных вершин, чтобы получить форму яблока. После этого для придания модели большей реалистичности применили модификатор Noise (Шум).

Еще одним простым способом построения модели яблока может быть применение модификатора Lathe (Вращение), который мы только что использовали для создания вазы. Для построения модели яблока сделайте следующее.

1. В окне проекции Front (Спереди) постройте сплайн формы яблока уже известным вам способом (рис. 9.4).


Рис. 9.4. Профиль для построения модели яблока


2. Примените к сплайну модификатор Lathe (Вращение). В свитке Parameters (Параметры) настроек модификатора задайте значения параметров, аналогичные тем, которые применялись для построения вазы.

3. При необходимости вернитесь на уровень редактирования вершин сплайна и уточните форму профиля.

4. Примените к объекту модификатор Noise (Шум) для создания неровностей на поверхности модели, для чего из списка модификаторов вкладки Modify (Изменение) командной панели выберите строку Noise (Шум).

5. В свитке Parameters (Параметры) настроек модификатора Noise (Шум) задайте параметру Scale (Масштаб) значение, равное 100, а параметрам X, Y и Z области Strength (Численность) – 175, 140 и 135 соответственно (рис. 9.5).

Осталось добавить яблоку небольшой хвостик.

1. Создайте объект Cylinder (Цилиндр), для чего выполните команду Create ► Standard Primitives ► Cylinder (Создание ► Простые примитивы ► Цилиндр) и в окне проекции Top (Сверху) постройте цилиндр в месте крепления хвостика к яблоку.

2. В окне проекции Front (Спереди) при помощи инструмента Select and Move (Выделить и переместить) переместите построенный объект в вертикальной плоскости так, чтобы он занял свое место в углублении яблока.

3. При необходимости уточните значения радиуса и высоты цилиндра в свитке Parameters (Параметры). Они должны иметь пропорции, соответствующие размеру яблока.


Рис. 9.5. Модель яблока после применения модификатора Noise (Шум)


4. В свитке Parameters (Параметры) настроек цилиндра задайте параметру Height Segments (Количество cегментов по высоте) значение, равное 10. Это позволит в дальнейшем получить равномерный изгиб объекта.

5. Примените к построенному цилиндру модификатор Taper (Заострение).

6. Закончите построение хвостика применением модификатора Bend (Изгиб) (рис. 9.6).


Рис. 9.6. Модель яблока с хвостиком


Таким образом, мы построили модель яблока. Однако для создания натюрморта одной модели будет мало. При помощи модификатора FFD Box (Произвольно деформируемый контейнер (прямоугольный)) можно легко это исправить, создав яблоко другой формы.

1. Скопируйте модель яблока вместе с хвостиком, для чего выделите оба объекта и, удерживая нажатой клавишу Shift, в окне проекции Top (Сверху) переместите объекты в сторону. В появившемся окне Clone Options (Параметры клонирования) укажите Copy (Копия).

2. Выделите модель яблока и примените к ней модификатор FFD Box (Произвольно деформируемый контейнер (прямоугольный)), для чего выполните команду Modifiers ► Free Form Deformers ► FFD Box (Модификаторы ► Произвольные деформации ► Произвольно деформируемый контейнер (прямоугольный)).

3. В области Dimensions (Размеры) свитка FFD Parameters (Параметры произвольно деформируемого контейнера) щелкните на кнопке Set Numbers of Points (Установить количество точек) и в появившемся окне Set FFD Dimensions (Установить размеры произвольно деформируемого контейнера) задайте всем параметрам значение, равное 5.

4. В стеке модификаторов перейдите на уровень редактирования подобъектов Set Volume (Установить объем) и, используя инструмент масштабирования Select and Uniform Scale (Выделить и равномерно масштабировать)

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


Рис. 9.7. Форма произвольно деформируемого контейнера (слева) и окно стека модификатора FFD Box (Произвольно деформируемый контейнер (прямоугольный)) (справа)


5. В стеке модификаторов перейдите на уровень редактирования подобъектов Control Points (Контрольные точки) и выделите в верхнем ряду четыре вершины, равноудаленные от центра, в один ряд.

6. Используя инструмент Select and Move (Выделить и переместить)

переместите выделенные точки немного вверх, формируя модель яблока в области хвостика (рис. 9.8).


Рис. 9.8. Результат формирования верхней части яблока


7. Выделите в нижнем ряду такие же четыре точки произвольно деформируемого контейнера и сместите их немного вниз для получения окончательной формы яблока (рис. 9.9).


Рис. 9.9. Окончательная модель яблока


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

СОВЕТ

Сделав две-три копии объекта, можно изменить форму этих копий, вернувшись к параметрам модификатора Noise (Шум) или FFD Box (Произвольно деформируемый контейнер (прямоугольный)) в стеке модификаторов и сделав там соответствующие изменения.

Создадим модель груши. Процесс построения этой модели совершенно такой же, как и для яблока: начинаем с построения профиля при помощи сплайна, затем применяем модификатор Lathe (Вращение) и, наконец, уточняем форму модели при помощи модификатора Noise (Шум) или FFD Box (Произвольно деформируемый контейнер (прямоугольный)) (рис. 9.10).


Рис. 9.10. Модель груши


Рассмотрим процесс построения виноградной грозди. На самом деле нам понадобится создать лишь стебель и одну ягоду, скопировав которую, получим целую гроздь.

Для построения модели винограда сделайте следующее.

1. В окне проекции Top (Сверху) постройте объект Sphere (Сфера).

ПРИМЕЧАНИЕ

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

2. Используя инструмент Select and Uniform Scale (Выделить и равномерно масштабировать)

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


Рис. 9.11. Форма ягоды винограда, построенная из сферы


3. В окне проекции Front (Спереди) известным вам способом постройте сплайн, который послужит формой пути лофт-объекта для хвостика, находящегося в верхней части ягоды (рис. 9.12).


Рис. 9.12. Форма сплайна пути для построения лофт-объекта


4. В окне проекции Top (Сверху) постройте окружность, которая будет являться формой поперечного сечения хвостика, для чего выполните команду Create ► Shapes ► Circle (Создание ► Формы ► Окружность).

5. Выделите сплайн пути (если он не выделен) и выполните команду Create ► Compound ► Loft (Создание ► Составные объекты ► Лофтинговые).

6. В свитке Creation Method (Метод создания) нажмите кнопку Get Shape (Взять форму) и в одном из окон проекций щелкните на окружности.

7. Перейдите на вкладку Modify (Изменить) командной панели и в свитке Deformations (Деформации) щелкните на кнопке Scale (Масштаб), в результате чего откроется окно Scale Deformation (Деформация масштаба).

8. Измените форму кривой графика так, чтобы сплайн в окне проекции приобрел нужную форму (рис. 9.13).


Рис. 9.13. Окно Scale Deformation (Деформация масштаба) с уточненной формой хвостика


В результате ягода винограда должна выглядеть, как показано на рис. 9.14.

Более сложным объектом для моделирования может показаться банан. Но и здесь можно обойтись построением лофт-объекта с последующей деформацией масштаба, аналогично тому, что мы делали для винограда. Чтобы построить модель банана, сделайте следующее.

1. В окне проекции Top (Сверху) постройте сплайн пути, который представляет собой немного искривленную линию.

2. В окне проекции Front (Спереди) создайте форму поперечного сечения, для чего выполните команду Create ► Shapes ► NGon (Создать ► Формы ► Многоугольник).

3. Параметру Sides (Количество сторон) свитка Parameters (Параметры) настроек многоугольника задайте значение, равное 6 (рис. 9.15).

4. Постройте лофт-объект, для чего выделите сплайн пути и выполните команду Create ► Compound ► Loft (Создание ► Составные объекты ► Лофтинговые).


Рис. 9.14. Ягода винограда


Рис. 9.15. Сплайны форм пути и поперечного сечения для построения модели банана


5. В свитке Creation Method (Метод создания) настроек лофт-объекта нажмите кнопку Get Shape (Взять форму) и в одном из окон проекций щелкните на многоугольнике.

6. В свитке Deformations (Деформации) настроек лофт-объекта на вкладке Modify (Изменение) командной панели щелкните на кнопке Scale (Масштаб). В результате откроется окно Scale Deformation (Деформация масштаба).

7. При помощи редактирования кривой измените форму сплайна так, чтобы получился банан (рис. 9.16). Редактируя сплайн, контролируйте изменение формы объекта в окнах проекций.

8. Чтобы сгладить резко очерченные грани модели, необходимо применить модификатор Relax (Ослабление), выбрав его из списка модификаторов на вкладке Modify (Изменение).


Рис. 9.16. Окно Scale Deformation (Деформация масштаба) с измененной формой банана


9. В свитке Parameters (Параметры) настроек модификатора Relax (Ослабление) подберите такие значения параметров Relax Value (Величина ослабления) и Iterations (Количество итераций), чтобы получилось небольшое сглаживание на краях (рис. 9.17).


Рис. 9.17. Банан, полученный с использованием составных объектов (слева), и его параметры (справа)


В качестве самостоятельного задания создайте дополнительные объекты сцены. Например, сферу можно использовать для моделирования нескольких объектов: апельсина, мандарина, вишен, клубники и даже половинки лимона и киви. При этом для создания мандарина необходимо применить инструмент Select and Uniform Scale (Выделить и равномерно масштабировать), чтобы сжать сферу в вертикальной плоскости, а половинка киви получается после задания параметру Hemisphere (Полусфера) свитка Parameters (Параметры) настроек сферы значения, равного 0,5. Мандарин, как и некоторые другие объекты, можно построить путем редактирования вершин на уровне подобъектов модификатора Edit Mesh (Редактирование поверхности). В большинстве случаев такой подход дает максимальный контроль над созданием объектов сцены и, как следствие, лучший результат.

На рис. 9.18 представлен натюрморт, который получился после создания дополнительных объектов.


Рис. 9.18. Сцена с расставленными объектами


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

В следующей главе, посвященной работе с редактором материалов, мы рассмотрим текстурирование созданной в данном упражнении сцены.

ПРИМЕЧАНИЕ

На прилагаемом к книге DVD в папке ExamplesГлава 09Fruits находится файл сцены fruits.max.


Страницы книги >> Предыдущая | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 | Следующая
  • 0 Оценок: 0

Правообладателям!

Это произведение, предположительно, находится в статусе 'public domain'. Если это не так и размещение материала нарушает чьи-либо права, то сообщите нам об этом.


Популярные книги за неделю


Рекомендации