Ho pensato di sviluppare un piccolo motore non solo per sviluppare piccoli giochi sperimentali, ma anche come base per testare varie tecniche di rendering e cose del genere. In questo momento ho pensato molto a come gestire le trame e inciampato su megatexture, ma questo è qualcosa che è un po 'sconcertante. Si parla molto del fatto che sia migliore dell'approccio tradizionale di avere un sacco di trame e caricarle in base alle necessità, ma come fa Megatexture a evitarlo, ho letto che usano lo streaming e puoi semplicemente trasmettere bit e pezzi invece di caricare ogni trama singolarmente, ma in che modo offre prestazioni migliori e non è solo un'altra forma di lavorazione?
Come campioniamo una trama simile quando siamo in uno shader, ne facciamo streaming parte in memoria e poi ci lavoriamo sopra. Ho visto gli ultimi video di Rage e la trama ha un bell'aspetto, ma è solo il risultato di grandi artisti o la tecnologia entra in gioco.
Per riassumere, come funziona, perché è fantastico e come posso fare qualcosa di simile.