У меня есть различные объекты, поверхности которых 3D и не прямоугольные, такие как сферы, пирамиды и различные другие объекты, представленные сетками. Сетка не состоит из многоугольников одинакового размера и распределения по поверхности объекта, равно как и не все полу/симметричные объекты, такие как идеальные формы цилиндров, сфер и конусов.Поиск путей на произвольных непрямоугольных телах
Таким образом, как я буду заниматься разработкой или доработкой алгоритма поиска пути, который бы взял произвольные ячейки и сгенерированные узлы, которые могли бы обернуться вокруг себя любым количеством способов?
Проблема в том, что стоимость перемещения узла формы к узлу будет нерегулярной, если я устанавливаю базовое размещение узла из сетки. Например, если я делаю сферу из квадроцикла, квадратики на полюсах меньше и ближе друг к другу, чем на экваторе, что плохо даже с точки зрения оптимизации. –
Проблема нерегулярного интервала легко решается за счет увеличения стоимости более длинных сегментов. Неравномерное расстояние между квадратами на шарах разрешимо с помощью разделенного икосаэдра. Если у вас есть действительно большие полигоны, вы захотите добавить дополнительные узлы, чтобы ваши ИИ могли пересекать углы. – Theran
Как бы я сгенерировал разделенный икосаэдр? –