Модель давления ткани в Unity 5

В Unity 4 компонент ткани содержал свойство pressure, которое позволяло моделировать надутые объекты. Однако в Unity 5 такой опции нет.

Я пробовал варьировать параметры объекта ткани, но не смог добиться того же результата, что и в Unity 4. В Unity 4 было довольно просто смоделировать реалистичный надувной прыгающий баскетбольный мяч. Я понимаю, что это можно упростить, но что, если мне нужно смоделировать что-то, что явно изгибается при контакте, например, воздушный шар?

Есть ли способ смоделировать надутый объект в Unity 5?


person Igor Ševo    schedule 23.11.2015    source источник


Ответы (1)


В официальном Руководстве по обновлению физики 5.0 говорится, что имитация ткани была улучшена, но есть некоторые функции, которые больше не доступны, например pressure:

Однако некоторые функции, которые были доступны в старой версии InteractiveCloth, теперь больше не поддерживаются новой версией PhysX, поскольку их трудно реализовать с хорошей производительностью. Конкретно:

  • вы больше не можете использовать ткань для столкновения с произвольной геометрией мира
  • разрыв больше не поддерживается
  • вы больше не можете оказывать давление на ткань
  • вы больше не можете прикреплять ткань к коллайдерам или заставлять ткань прикладывать силы к твердым телам в сцене.

Таким образом, для этого вопроса не существует встроенного способа моделирования надутого объекта. В API-документе Cloth, по-видимому, нет способа приложения силы к отдельным точкам, либо, поэтому я не вижу способа смоделировать это вручную.

Надеюсь, какой-то другой ответ может доказать мою неправоту, но не похоже, что вы можете смоделировать надутый объект, используя физический движок в Unity 5.

person 31eee384    schedule 23.11.2015
comment
К сожалению, это то, что я нашел. Кажется, старая симуляция ткани была более мощной, но слишком сильно влияла на производительность. - person Igor Ševo; 24.11.2015
comment
поскольку столкновение с миром больше не имеет значения, объект ткани в значительной степени бесполезен, поскольку его слишком сильно понизили (несмотря на прирост производительности). хотя я не уверен, есть ли какие-либо неофициальные активы / плагины, которые привносят свою собственную более продвинутую симуляцию физики ткани? (извините, если этот комментарий слишком не по теме или основан на мнении) - person Minzkraut; 24.11.2015
comment
@Minzkraut Спасибо за комментарий - я вижу решение, заключающееся в создании сферической сетки и моделировании каждой вершины с использованием набора лучей и сил пружины. В нем не будет преимуществ любой оптимизации PhysX, но для некоторых сценариев этого может быть достаточно. Если есть плагин, который делает это, это был бы хороший ответ. - person 31eee384; 24.11.2015