Как эффективно найти копланарную точку в массиве трехмерных точек (Terrain) - PullRequest
1 голос
/ 06 января 2020

Я представляю ландшафт , используя двумерную карту высот массива (500x500), где точки расположены на расстоянии 1 единица (в данном случае 1 единица = 1 метр).

Я также представляю игрока , использующего 3D-точку, которая представлена ​​как (x-float, y-float, z-float). Поскольку позиционирование игроков позволяет точно настроить позиционирование, в то время как карта высот имеет более низкое разрешение, мне нужен метод, чтобы найти аппроксимацию высоты (ось z) персонажа на основе координат x / y, что он попадает в местность Карта высот (копланарная точка).

Поэтому мой вопрос состоит из двух частей:

  1. Как найти копланарную точку, где х / у часть копопланета Плоская точка уже решена для?
  2. Есть ли рекомендуемая библиотека, которая может справиться с этим в C#?
...