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 на компакт-диске. Перед вами модель кровати, созданная в предыдущей главе. Наша задача — сделать покрывало для этой кровати.