Ho una libreria, che ho ereditato, che presenta una rappresentazione zoomabile della Terra. È una proiezione di Mercatore ed è composta da triangoli, le cui proprietà sono memorizzate in file binari.
La superficie viene creata, per ogni data porta di visualizzazione, disegnando questi triangoli in modo sovrapposto per produrre l'immagine. La definizione di ciascun triangolo è lat / long dei vertici.
Sembra ok con valori bassi dello zoom ma sembra progressivamente più irregolare man mano che l'utente esegue lo zoom. Le porte di visualizzazione sono principalmente referenziate con un rettangolo di coordinate lat / long.
Mi piacerebbe sostituirlo con un approccio di migliore qualità. Il problema è che non so da dove cominciare a cercare le opzioni perché non mi è familiare né con le proiezioni necessarie né con le tecniche grafiche utilizzate per renderle.
Ad esempio, immagino di poter acquisire immagini ad alta risoluzione, ad esempio le proiezioni di Mercator anche se sono aperto a qualsiasi cosa, le suddivido in tessere e in qualche modo li avvolgono in una rappresentazione grafica di una sfera.
Non sto chiedendo "come faccio", più dove dovrei iniziare a capire che cosa potrebbe essere coinvolto e le tecniche che avrò bisogno di imparare.
Sono molto grato per qualsiasi suggerimento di "Terra rendering 101" che gli utenti potrebbero avere.