Чтение онлайн

на главную

Жанры

Приемы создания интерьеров различных стилей
Шрифт:

9. Прежде чем показывать мягкий объект, в отношении него надо применить специальный модификатор. Выделите объект Box (Куб) в сцене. Перейдите во второй раздел командной панели, раскройте список модификаторов (Modifier List) и выберите модификатор reactor Cloth. В нижней части раздела, в области параметров, появляется длинный свиток Properties (Свойства). В нем вам пока что понадобится лишь установить галочку опции Avoid Self-Intersections (Предотвратить самопересечения) (рис. 7.57). Данная опция позволит сделать так, что ткань при падении не будет пересекать сама себя.

10. Выделите

в сцене коллектор CLCollection (который с изображением футболки с буквой "C"). В параметрах коллектора, в свитке Properties (Свойства), также нажмите кнопку Pick (Показать) и щелкните по объекту-ткани, т. е. Box (Куб) в сцене. Имя объекта также отобразилось в списке над кнопкой Pick (Показать).

11. Теперь сцена подготовлена к просчету анимации. Перейдите в последний раздел командной панели — Utilities (Утилиты) и нажмите последнюю кнопку — reactor (рис. 7.58).

12. В нижней части раздела появляется множество свитков с параметрами метода анимации reactor. Раскройте здесь свиток Preview & Animation (Предварительный просмотр и анимация) и нажмите кнопку Create Animation (Создать анимацию) (рис. 7.59).

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

14. Когда процедура просчета закончится, появится окно с отчетом. Закройте его нажатием кнопки OK. Теперь можно запускать воспроизведение анимации и просматривать результат. Запустите воспроизведение нажатием кнопки Play Animation (Воспроизвести анимацию), которая расположена в блоке средств управления анимацией (рис. 7.60). В сцене происходит падение ткани на кольцо.

15. Остановите воспроизведение в любой точке нажатием той же кнопки Play Animation (Воспроизвести анимацию). Вручную двигая ползунок анимации (расположенный под окнами проекций), подберите тот момент анимации, когда ткань принимает наиболее подходящую форму, на ваш взгляд.

16. Выделите ткань, перейдите во второй раздел командной панели, в стеке модификаторов нажмите правую кнопку мыши на строчке reactor Cloth и в появившемся меню выберите пункт Collapse To (Свернуть в). Это делается для того, чтобы закрепить форму модели ткани.

17. Теперь коллекторы в сцене больше не нужны. Выделите их и удалите. Модель упавшей ткани готова (рис. 7.61).

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

Подсказка.

Создавая

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

Для закрепления навыков работы с данным методом, рассмотрим подробно порядок создания покрывала.

1. Откройте сцену из файла Krovat.max из папки Primeri_Scen\Glava_7 на компакт-диске. Перед вами модель кровати, созданная в предыдущей главе. Наша задача — сделать покрывало для этой кровати.

2. Нам понадобятся: твердые тела (на которые будет падать ткань), мягкое тело (сама ткань). Напомню, что при создании данных тел необходимо подобрать наименьшую допустимую их сегментацию. Казалось бы, в качестве твердого тела можно использовать саму кровать и "уронить" на нее покрывало. Однако сегментация матраца здесь, очевидно, чересчур высока. Поэтому мы создадим отдельные твердые тела с низкой сегментацией, "уроним" на них покрывало, а затем переложим покрывало на кровать.

3. Создайте два примитива Box (Куб): первый должен быть похожим по размерам и форме на горизонтальную часть кровати, а второй — на матрац. Расположите их рядом с кроватью. У меня получилось, как на рис. 7.62.

4. Над этой парой объектов создайте еще один примитив Box (Куб), который будет играть роль покрывала. Значения его длины и ширины задайте такими, чтобы он был немного больше по размерам, чем модель кровати (чтобы получились загибающиеся части). Расположите его сверху, над двумя ранее созданными объектами (рис. 7.63). Сегментацию данного объекта по длине и ширине задайте равной не менее 20 единиц. Высоту объекта (Height) задайте равной около 2 см.

5. Добавьте в сцену два коллектора: RBCollection и CLCollection (см. предыдущий шаг 5).

6. Выделите созданный в сцене коллектор RBCollection (который с изображением трех кубиков), перейдите во второй раздел командной панели к его параметрам, в свитке RB Collection Properties (Свойства коллекции твердых тел) нажмите кнопку Pick (Показать), затем щелкните по первому объекту, созданному в шаге 3, затем — снова Pick (Показать) и щелкните по второму. Имена обоих должны отобразиться в списке над кнопкой. Таким образом, вы показали, что данные объекты являются твердыми.

7. Выделите объект Box (Куб), который играет роль покрывала, перейдите во второй раздел командной панели, раскройте список модификаторов и примените модификатор reactor Cloth. Установите галочку опции Avoid Self-Intersections (Предотвратить самопересечения) в параметрах данного модификатора. Значение параметра Rel Density (Относительная плотность) в верхней части свитка задайте равным 0,2.

8. Выделите созданный в шаге 5 коллектор CLCollection, перейдите к его параметрам, нажмите кнопку Pick (Показать) и щелкните по объекту-покрывалу в сцене. Его имя отобразилось в списке над кнопкой.

Поделиться:
Популярные книги

Черный Маг Императора 13

Герда Александр
13. Черный маг императора
Фантастика:
попаданцы
аниме
сказочная фантастика
фэнтези
5.00
рейтинг книги
Черный Маг Императора 13

Последняя Арена 4

Греков Сергей
4. Последняя Арена
Фантастика:
рпг
постапокалипсис
5.00
рейтинг книги
Последняя Арена 4

Маяк надежды

Кас Маркус
5. Артефактор
Фантастика:
городское фэнтези
попаданцы
аниме
5.00
рейтинг книги
Маяк надежды

Великий перелом

Ланцов Михаил Алексеевич
2. Фрунзе
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Великий перелом

Сопротивляйся мне

Вечная Ольга
3. Порочная власть
Любовные романы:
современные любовные романы
эро литература
6.00
рейтинг книги
Сопротивляйся мне

Инквизитор Тьмы 2

Шмаков Алексей Семенович
2. Инквизитор Тьмы
Фантастика:
попаданцы
альтернативная история
аниме
5.00
рейтинг книги
Инквизитор Тьмы 2

Мастер Разума V

Кронос Александр
5. Мастер Разума
Фантастика:
городское фэнтези
попаданцы
5.00
рейтинг книги
Мастер Разума V

Бандит 2

Щепетнов Евгений Владимирович
2. Петр Синельников
Фантастика:
боевая фантастика
5.73
рейтинг книги
Бандит 2

Истребители. Трилогия

Поселягин Владимир Геннадьевич
Фантастика:
альтернативная история
7.30
рейтинг книги
Истребители. Трилогия

Гардемарин Ее Величества. Инкарнация

Уленгов Юрий
1. Гардемарин ее величества
Фантастика:
городское фэнтези
попаданцы
альтернативная история
аниме
фантастика: прочее
5.00
рейтинг книги
Гардемарин Ее Величества. Инкарнация

Падение Твердыни

Распопов Дмитрий Викторович
6. Венецианский купец
Фантастика:
попаданцы
альтернативная история
5.33
рейтинг книги
Падение Твердыни

"Дальние горизонты. Дух". Компиляция. Книги 1-25

Усманов Хайдарали
Собрание сочинений
Фантастика:
фэнтези
боевая фантастика
попаданцы
5.00
рейтинг книги
Дальние горизонты. Дух. Компиляция. Книги 1-25

Ох уж этот Мин Джин Хо 2

Кронос Александр
2. Мин Джин Хо
Фантастика:
попаданцы
5.00
рейтинг книги
Ох уж этот Мин Джин Хо 2

Энфис 6

Кронос Александр
6. Эрра
Фантастика:
героическая фантастика
рпг
аниме
5.00
рейтинг книги
Энфис 6