Я хочу смоделировать в реальном времени в Unity, используя данные GPS (широта / долгота / высота) самолета, движущегося в другом симуляторе полета. Таким образом, самолет в Unity должен действовать так же, как и самолет в другом симуляторе.
Как известно, Unity использует систему координат xyz. Я изучил множество примеров для преобразования этих двух разных типов данных друг в друга. Но во всех них возникают проблемы с преобразованием координат, и самолеты движутся по-разному. Однако я до сих пор не понимаю, как это сделать. Есть ли простая формула для реализации этого преобразования?
Вот несколько примеров мгновенных данных, которые я получаю от симулятора:
<GPS>
<Lat>21.325352</Lat>
<Long>-157.929607</Long>
<Al>885.512322</Al>
</GPS>
<GPS>
<Lat>21.325356</Lat>
<Long>-157.929555</Long>
<Al>886.829367</Al>
</GPS>
<GPS>
<Lat>21.325357</Lat>
<Long>-157.929540</Long>
<Al>887.487356</Al>
</GPS>