stringtranslate.com

Моделирование ткани

Моделирование ткани в Blender с циклами.

Моделирование ткани — это термин, используемый для моделирования ткани в компьютерной программе, обычно в контексте 3D компьютерной графики . Основные подходы, используемые для этого, можно разделить на три основных типа: геометрические, физические и частицы/энергия.

Фон

Большинство моделей ткани основаны на «частицах» массы, соединенных в некую сетку. Ньютоновская физика используется для моделирования каждой частицы с помощью «черного ящика», называемого физическим движком . Это включает использование основного закона движения (Второго закона Ньютона):

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

Геометрические методы

Джерри Вейл был пионером первой из них, геометрической техники, в 1986 году. [1] Его работа была сосредоточена на аппроксимации внешнего вида ткани путем обработки ткани как набора кабелей и использования гиперболических косинусных (цепных) кривых. Из-за этого она не подходит для динамических моделей, но очень хорошо работает для стационарных или однокадровых рендеров. [1] Эта техника создает базовую форму из отдельных точек; затем она анализирует каждый набор из трех этих точек и сопоставляет цепную кривую с набором. Затем она берет самую низкую из каждого перекрывающегося набора и использует ее для рендеринга.

Физические методы

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

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

Методы частиц/энергии

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

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

Смотрите также

Внешние ссылки

Примечания

  1. ^ ab Учебник по моделированию ткани