Mipmap

Wikipediasta
Siirry navigaatioon Siirry hakuun
Kuva aliasoinnin vähenemisestä suurilla etäisyyksillä. (Aliasointi aiheuttaa Moiré-kuvion vasemmassa kuvassa.)
Esimerkki mipmapin tallentamisesta eri tarkkuuksilla.

Mipmap tarkoittaa tietokonegrafiikassa tekniikkaa, jolla parannetaan renderöinnin suorituskykyä ja laatua. Tekniikassa käytetään useita tekstuureita eri tarkkuuksilla ja mipmap-tekniikka erityisen hyödyllistä anisotrooppisen suodatuksen kanssa.[1] Tekniikassa alkuperäinen korkean resoluution tekstuuri skaalataan ja suodatetaan pienemmiksi. Pienemmät tekstuurit voidaan luoda automaattisesti, mutta grafiikasta vastaava henkilö voi muuttaa niitä myös käsin. Tyypillisesti jokainen pienempi taso on puolet edellisen tason koosta.[2][3] Mipmap on käytännössä valmiiksi tallennettu versio, jotta grafiikkaprosessorilla on vähemmän työtä. Eri tasojen tallettaminen kasvattaa tekstuurien kokoa ja pienemmistä tasoista ei ole hyötyä kun tekstuuri renderöidään täydellä resoluutiolla.[3]

Termin mipmap esitti Lance Williams SIGGRAPH-tapahtumassa vuonna 1983 artikkelissa "Pyramidal Parametrics". Mip viittaa latinankieliseen termiin multum in parvo, joka tarkoittaa "useaa asiaa pienessä paikassa".[4][5]

  1. What is mipmap technique and what's the benefit of using it in rendering? developer.arm.com. Viitattu 21.2.2024. (englanniksi)
  2. Mipmapping developer.valvesoftware.com. Viitattu 21.2.2024. (englanniksi)
  3. a b Mipmaps introduction docs.unity3d.com. Viitattu 21.2.2024. (englanniksi)
  4. Woo, Mason & Neider, Jackie & Davis, Tom & Shreiner, Dave: OpenGL Programming Guide, s. 379. (Third Edition) Addison-Wesley, 1999. ISBN 0201604582
  5. Lance Williams: Pyramidal Parametrics (PDF) Arkistoitu Viitattu 21.2.2024. (englanniksi)