До этого момента я говорил о пружинах, как если бы они были созданы из ребер меша. На самом деле это очень неаккуратный подход к созданию пружин из данных меша, если достоверное моделирование одежды является вашей целью. Например, посмотрите на рис. 13.4. Мы думаем, что показанные пружины будут скреплять меш.
На рис. 13.4 все выглядит замечательно, пока вы не запустите моделирование. Проблемой является то, что меш одежды использует ребра многоугольников в качестве пружин, что может вызвать его сворачивание по прошествии некоторого времени, как если бы он был сделан из очень тонкого материала. Это может быть приемлемым для большинства случаев, но как насчет тех случаев, когда необходимо, чтобы одежда была жестче и с трудом изменяла форму?
Весь секрет в том, что чем больше пружин содержит меш, тем жестче становится одежда. Все правильно - добавив еще несколько пружин, вы можете заставить одежду мяться и изгибаться вместо того, чтобы распадаться на непрочные группы вершин. Конечно же, важным является положение пружин, так что посмотрите еще раз на рис. 13.4, чтобы понять, что необходимо сделать. На рис. 13.5 вы видите новый меш, в который добавлено несколько новых пружин.

Рис. 13.4. Набор пружин, созданный из ребер многоугольников изображенного меша

Рис. 13.5. Теперь меш одежды имеет набор соединенных между собой пружин, которые расположены на его граня
Не забудьте, что пружины сближают или отдаляют две точки друг от друга, в зависимости от расстояния между ними. Внимательно посмотрев на рис. 13.5, вы можете увидеть, что правильно расположив несколько дополнительных пружин, вы можете усилить структуру одежды!, потому что эти пружины будут вынуждать перемещатьсяточки от других точек, если одежда попытается свернуться. Сначала очень трудно представить, о чем я говорю, но подумайте на этим. Думайте о новых пружинах как о средстве от образования складок. Как только одежда начинает сворачиваться и образуются складки, новые пружины сразу же их распрямляют.
Самым простым способом добавить дополнительные пружины в меши является составления их списка, из которого вы потом можете их создать. Вы можете получить этот список, используя специализированный анализатор .X файла. И пока вы этим заняты, почему бы заодно не использовать специализированный анализатор .X файлов для получения данных масс точек!
⇐Восстановление исходного меша || Оглавление || Загрузка данных масс и пружин из .X файла⇒