Как получить вершин соседей в Unity - PullRequest
0 голосов
/ 02 декабря 2018

Я пытаюсь создать продвинутый шейдер для приложения AR в Unity.Поэтому мне нужны все вершины и их соседи из моего игрового объекта (в скрипте C #).Получение вершин не проблема, но как мне получить их соседей (возможно, с помощью индексного буфера)?Я не новичок в шейдерах, но в шейдерах внутри Unity.После того, как я получил соседей, я хотел бы передать их из скрипта C # в функцию в файле шейдера.Я думаю, это должно быть возможно в Unity, не так ли?

1 Ответ

0 голосов
/ 02 декабря 2018

Самым простым способом, который я могу придумать, является поиск по индексу треугольника.Шаблон всегда один и тот же, всегда 3 индекса определяют вершину.поскольку вы знаете индекс своей вершины, вы можете просто выполнить поиск в массиве треугольников и вернуть два других из любого треугольника, что даст вам все вершины в пределах диапазона требуемого.

...