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

на главную - закладки

Жанры

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

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 (Показать) и щелкните по объекту-покрывалу в сцене. Его имя отобразилось в списке над кнопкой.

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

Кротовский, побойтесь бога

Парсиев Дмитрий
6. РОС: Изнанка Империи
Фантастика:
попаданцы
альтернативная история
аниме
5.00
рейтинг книги
Кротовский, побойтесь бога

Конь Рыжий

Москвитина Полина Дмитриевна
2. Сказания о людях тайги
Проза:
историческая проза
8.75
рейтинг книги
Конь Рыжий

На границе империй. Том 9. Часть 4

INDIGO
17. Фортуна дама переменчивая
Фантастика:
космическая фантастика
попаданцы
5.00
рейтинг книги
На границе империй. Том 9. Часть 4

Стратегия обмана. Трилогия

Ванина Антонина
Фантастика:
боевая фантастика
5.00
рейтинг книги
Стратегия обмана. Трилогия

Новые горизонты

Лисина Александра
5. Гибрид
Фантастика:
попаданцы
технофэнтези
аниме
сказочная фантастика
фэнтези
5.00
рейтинг книги
Новые горизонты

Отмороженный 7.0

Гарцевич Евгений Александрович
7. Отмороженный
Фантастика:
рпг
аниме
5.00
рейтинг книги
Отмороженный 7.0

Кто ты, моя королева

Островская Ольга
Любовные романы:
любовно-фантастические романы
7.67
рейтинг книги
Кто ты, моя королева

Блуждающие огни 2

Панченко Андрей Алексеевич
2. Блуждающие огни
Фантастика:
боевая фантастика
космическая фантастика
попаданцы
альтернативная история
фэнтези
5.00
рейтинг книги
Блуждающие огни 2

Сводный гад

Рам Янка
2. Самбисты
Любовные романы:
современные любовные романы
эро литература
5.00
рейтинг книги
Сводный гад

Барону наплевать на правила

Ренгач Евгений
7. Закон сильного
Фантастика:
боевая фантастика
попаданцы
аниме
5.00
рейтинг книги
Барону наплевать на правила

Здравствуй, 1985-й

Иванов Дмитрий
2. Девяностые
Фантастика:
альтернативная история
5.25
рейтинг книги
Здравствуй, 1985-й

Имя нам Легион. Том 7

Дорничев Дмитрий
7. Меж двух миров
Фантастика:
боевая фантастика
рпг
аниме
5.00
рейтинг книги
Имя нам Легион. Том 7

Чехов. Книга 2

Гоблин (MeXXanik)
2. Адвокат Чехов
Фантастика:
фэнтези
альтернативная история
аниме
5.00
рейтинг книги
Чехов. Книга 2

Отдельный танковый

Берг Александр Анатольевич
1. Антиблицкриг
Фантастика:
боевая фантастика
альтернативная история
5.00
рейтинг книги
Отдельный танковый