Che cos'è una mappa MIP?
Una mappa MIP è un tipo di mappa delle trame utilizzata nella computer grafica tridimensionale (3D) da utilizzare in applicazioni come videogiochi e simulatori. Le mappe MIP vengono utilizzate per creare trame meno dettagliate per gli oggetti in uno spazio 3D, per consentire il rendering più semplice di oggetti distanti con meno dettagli. Queste mappe MIP sono in genere denominate "livelli" con un'immagine originale ad alta risoluzione considerata come livello 0, la mappa successiva di qualità ridotta è il livello 1, la mappa di qualità inferiore dopo quella è il livello 2 e così via. Un sistema di mappe MIP viene spesso utilizzato per ridurre il carico di lavoro sul computer e su altri render grafici poiché vengono visualizzate scene 3D di grandi dimensioni in un gioco o in un'altra applicazione.
L'origine del termine "mappa MIP" deriva da un acronimo per la frase latina multum in parvo , che si traduce approssimativamente in "molto in un piccolo spazio". Questo si riferisce al file di mappa MIP complessivo che in genere include la mappa di trama originale ad alta risoluzione e anche le mappe MIP raccolte di quell'immagine. Le mappe MIP più piccole vengono generalmente create dimezzando la risoluzione dell'immagine originale, quindi dimezzando ciascuna mappa MIP per creare successivamente immagini più piccole. Ad esempio, una mappa delle trame potrebbe avere una risoluzione di 256x256, riferendosi al numero di pixel o elementi dell'immagine che costituiscono la lunghezza e la larghezza dell'immagine; questa immagine verrebbe applicata a un oggetto nell'animazione 3D per dargli un aspetto realistico.
La mappa MIP di livello 1 per questa trama verrebbe probabilmente ridotta dall'immagine originale a 128x128, mantenendo tutte le informazioni dell'immagine originale ma riducendo i livelli di qualità e dettaglio. Continuando con questo esempio, la mappa MIP di livello 2 sarebbe 64x64, il livello 3 sarebbe 32x32, quindi 16x16, 8x8, 4x4 e infine 2x2. Qualunque cosa più piccola di questo livello sarebbe un singolo pixel e non molto utile per il rendering. Quando un utente gioca a un videogioco o un'applicazione simile e un oggetto viene visualizzato per la prima volta, probabilmente utilizza una delle risoluzioni più basse, sostituendo la mappa delle trame con risoluzioni sempre più alte quando il giocatore si avvicina all'oggetto.
Questo processo aiuta anche a ridurre il modello moiré spesso visto nelle applicazioni video e nelle prime animazioni 3D. Questo modello si verifica quando un oggetto distante in un gioco ha più pixel di trama di quanti siano i pixel effettivi per visualizzare l'immagine. Quando ciò accade, le immagini distanti risultanti diventano frastagliate e nervose quando i dati dell'immagine vengono persi e non possono essere visualizzati. Utilizzando trame a risoluzione più bassa, l'oggetto distante può avere un numero di pixel di trama inferiore ai pixel visualizzati e visualizzare un'immagine di qualità inferiore ma completa.