Алгоритм, который автоматически подходит для одежды? - PullRequest
3 голосов
/ 05 марта 2012

Представьте себе, что клиент попросил вас разработать программное обеспечение, которое удовлетворяло бы некоторым довольно грубым характеристикам, следующим образом:

1: оно будет продаваться в индустрии моды

2: пользователибудут люди, которые «проектируют одежду и прочее» (вероятно, для этого есть определенный термин, но он не приходит в голову)

3: по разным причинам было бы полезно иметь возможность быстро создавать прототипыдизайн и посмотреть, как они выглядят на моделях.Чтобы сделать его более полезным, он должен рендерить 3D-модели, чтобы дизайнеры могли смотреть на него под разными углами, если необходимо.

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

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

6: Следовательно, одежда должна быть скорректирована с учетом изменения пропорций.Невозможно создавать один и тот же наряд снова и снова, чтобы вносить небольшие изменения, поэтому это должно быть сделано компьютером.

Большая часть системы звучит довольно просто.Но затем в конце идут трехмерные элементы.

В частности, наиболее сложной частью системы, которую я представляю, будут настоящие алгоритмы «подгонки одежды», поскольку вы можете создавать статические объекты и видеть, как они выглядят,но иметь возможность менять их на лету и при этом сохранять их в форме, естественно, кажется просто невероятным.

Есть ли уже подобные инструменты?Какие инструменты помогут решить эту проблему?Кто-нибудь когда-нибудь работал над чем-то вроде этого?

1 Ответ

3 голосов
/ 05 марта 2012

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

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

Но сначала вам нужно моделирование ткани (жесткая), 3D-моделирование людей в различных позах (жесткая) и инструмент моделирования для параметрически сформированных рисунков ткани (жесткая).

...