Я представляю ландшафт , используя двумерную карту высот массива (500x500), где точки расположены на расстоянии 1 единица (в данном случае 1 единица = 1 метр).
Я также представляю игрока , использующего 3D-точку, которая представлена как (x-float, y-float, z-float). Поскольку позиционирование игроков позволяет точно настроить позиционирование, в то время как карта высот имеет более низкое разрешение, мне нужен метод, чтобы найти аппроксимацию высоты (ось z) персонажа на основе координат x / y, что он попадает в местность Карта высот (копланарная точка).
Поэтому мой вопрос состоит из двух частей:
- Как найти копланарную точку, где х / у часть копопланета Плоская точка уже решена для?
- Есть ли рекомендуемая библиотека, которая может справиться с этим в C#?