Алгоритм для изменения формы 2D mesh'a

202
02 февраля 2020, 06:40

В 3D пространстве есть двумерный Mesh определенной формы, играющий роль пола. Есть объект, который перемещается по сцене, непосредственно над этим мешем. Ищу решение, чтобы по мере того, как объект перемещался по мешу, он изменял его форму, "вырезая" на нем свой след:

[на первой картинке зеленым цветом изображена изначальная форма меша]

[на второй картинке красным цветом изображен движущийся объект, желтым цветом изображена траектория, по которой он двигался по мешу, т.е. нынче вырезанное из меша пространство, и зеленым - конечная форма меша после того, как объект по нему проехался]

Пример: очистка снега игроком в Clean Road (https://play.google.com/store/apps/details?id=com.clean.road&hl=en_US)

Поверхностно знаю принципы работы с Mesh и имею простейший опыт, но надеюсь увидеть наводящий алгоритм/подсказку, ибо речь идет о неочевидной для меня работе с его вершинами, предположительно через Collision, полагаю взгляд опытных людей позволит выполнить задачу на порядок грамотнее.

READ ALSO
Как загрузить связанные таблицы в view?

Как загрузить связанные таблицы в view?

Допустим есть две модели:

190
SQL Увеличить datetime на 1 день

SQL Увеличить datetime на 1 день

Как я могу увеличить datetime на 1 день, в строках где daily=1?

344
mysql: может ли у поля с типом varchar быть primary key?

mysql: может ли у поля с типом varchar быть primary key?

Нужно создать таблицу, в которой буду хранить хеши объектов (товары, заказы и тд

225
Mysql обьединение записей

Mysql обьединение записей

Есть таблица:

228