MIP karta je vrsta mape teksture koja se koristi u trodimenzionalnoj (3D) računalnoj grafici za korištenje u aplikacijama kao što su video igre i simulatori. MIP karte se koriste za stvaranje manje detaljnih tekstura za objekte u 3D prostoru, kako bi se udaljeni objekti lakše prikazali s manje detalja. Ove MIP karte obično se nazivaju “razine” s originalnom slikom visoke rezolucije koja se smatra razinom 0, sljedeća karta smanjene kvalitete je razina 1, karta niže kvalitete nakon toga je razina 2, itd. Sustav MIP karata često se koristi za smanjenje opterećenja računala i drugih grafičkih renderera jer se velike 3D scene prikazuju u igrici ili drugoj aplikaciji.
Podrijetlo izraza “MIP karta” dolazi od akronima za latinski izraz multum in parvo, što otprilike znači “mnogo u malom prostoru”. To se odnosi na cjelokupnu datoteku MIP karte koja obično uključuje izvornu kartu teksture visoke rezolucije i prikupljene MIP karte te slike. Manje MIP karte općenito se stvaraju prepolovljenjem razlučivosti izvorne slike, a zatim prepolovljenjem svake MIP karte kako bi se kasnije stvorile manje slike. Na primjer, karta teksture može imati razlučivost od 256×256, što se odnosi na broj piksela ili elemenata slike koji čine duljinu i širinu slike; ova bi se slika primijenila na objekt u 3D animaciji kako bi mu dala realističan izgled.
MIP karta razine 1 za ovu teksturu vjerojatno bi bila smanjena s originalne slike na 128×128, zadržavajući sve izvorne informacije o slici, ali smanjujući razinu kvalitete i detalja. Nastavljajući s ovim primjerom, MIP karta razine 2 bila bi 64×64, razina 3 bi bila 32×32, zatim 16×16, 8×8, 4×4 i na kraju 2×2. Sve što je manje od ove razine bilo bi jedan piksel i nije baš korisno za renderiranje. Kada korisnik igra videoigru ili sličnu aplikaciju, a objekt prvi put dođe u vidno polje, vjerojatno će koristiti jednu od najnižih razlučivosti, zamjenjujući kartu teksture sa sve višim razlučivostima kako se igrač približava objektu.
Ovaj proces također pomaže smanjiti moiré uzorak koji se često vidi u video aplikacijama i ranoj 3D animaciji. Ovaj uzorak se javlja kada udaljeni objekt u igri ima više piksela teksture nego što ima stvarnih piksela za prikaz slike. Kada se to dogodi, rezultirajuće udaljene slike postaju nazubljene i poskočne jer se podaci o slici gube i ne mogu se prikazati. Korištenjem tekstura niže razlučivosti, udaljeni objekt može imati broj piksela teksture manji od prikazanih piksela i prikazati nižu kvalitetu, ali cjelovitu sliku.