Я хочу моделировать в реальном времени в 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>