Единство - можно ли согнуть траву? Mesh? - PullRequest
0 голосов
/ 23 июня 2018

Хорошо, вот что я пытаюсь достичь - когда ноги пользователя сталкиваются с сеткой травы, сетка прикрепляется к земле у основания, но вершины удаляются, а затем отскакивают назад, когда ноги больше нет:

enter image description here

В этом примере и во всем, что я обнаружил, в качестве травы используется billboarding / 2d.Я хочу 3d, например:

https://assetstore.unity.com/packages/3d/vegetation/plants/grass-toon-76674

Там, где происходит какое-то столкновение, или я пытался экспериментировать с деревьями единства.Пытаясь найти наиболее эффективный для этого процессор / графический процессор (для приложения Oculus или для мобильных устройств) способ сделать это.

Возможно ли это - иметь интерактивную 3D-графику, а не 2D-графику?

1 Ответ

0 голосов
/ 25 июня 2018

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

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

Это скорее инженерное решение, чем программирование, и требует немного математики, поэтому, вероятно, оно не идеально. но это должно работать.

...