Sono curioso di sapere quali sono le migliori pratiche nel settore dello sviluppo di giochi per il rendering dell'universo 3d?
Per essere più specifici:
- I punti dati sono dati e statici. Ogni punto ha posizione, colore e dimensioni;
- L'intero set di dati è molto più grande della memoria disponibile;
- L'utente dovrebbe essere in grado di "rimpicciolire" per vedere contemporaneamente un'immagine più grande;
L'approccio più ingenuo sarebbe quello di dividere l'universo in cubi e rendere solo ciò che è visibile. Non sono sicuro di come in questo scenario dovrei implementare lo "zoom indietro". Devo pre-calcolare i cubi per ogni possibile livello di zoom? O forse ci sono approcci migliori?
Sto cercando una soluzione agnostica tecnologica.
infinite universe
potrebbe essere simile al tracciamento delle relazioni tra due punti su una curva di Mandelbrot dopo lo zoom su livelli diversi. Ad un certo livello, puoi perdere precisione e non essere in grado di distinguerli o persino di individuarli di nuovo.