Normaalikartoitus

Wikipediasta
Siirry navigaatioon Siirry hakuun

Normaalikartoitus (engl. normal mapping, myös engl. Dot3 bump mapping) on kolmiulotteisessa grafiikassa renderöintiin käytettävä tekniikka, jossa lopputuloksena tuotettavaan kuvaan saadaan lisää yksityiskohtia ja kaarevuutta ilman suurta polygonien määrän lisäystä.

Normaalikartoitus käytössä yksityiskohtien lisäämiseen yksinkertaistettuihin malleihin.

Menetelmässä normaalivektorit lasketaan ja tallennetaan etukäteen korkeamman tarkkuuden polygonimallista ja ajonaikaisesti (esimerkiksi videopelissä) tallennettua tietoa käytetään valaistukseen ja varjostukseen pienemmän polygonimäärän mallin kanssa. Menetelmällä voidaan saada todentuntuisempi ulkoasu ilman vähemmällä laskentamäärällä.

Normaalit tallennetaan tekstuurin kaltaiseen tiedostoon, jossa arvot ovat RGB-arvojen sijaan normaalien XYZ-koordinaatteja.[1]

Tekniikan varhaisia esittelyjä on ollut SIGGRAPH '96 tapahtumassa.[2]

Yksi varhaisista menetelmää käyttäneistä peleistä on id Softwaren Doom 3 (id Tech 4-pelimoottorissa).[3] Tekniikkaa on kehitetty edelleen pelin seuraajassa DOOM.[4]

Muita aiempia samankaltaisia tekniikoita ovat olleet bump mapping ja displacement mapping.

Lähteet[muokkaa | muokkaa wikitekstiä]

  1. Tutorial 13 : Normal Mapping opengl-tutorial.org. Viitattu 15.12.2017.
  2. Venkat Krishnamurthy & Marc Levoy: Fitting Smooth Surfaces to Dense Polygon Meshes graphics.stanford.edu. Viitattu 15.12.2017.
  3. Fabien Sanglard: Doom3 Source Code Review: Introduction fabiensanglard.net. 8.6.2012. Viitattu 15.12.2017.
  4. Adrian Courrèges: DOOM (2016) - Graphics Study adriancourreges.com. 9.9.2016. Viitattu 29.11.2017.
Tämä tietotekniikkaan liittyvä artikkeli on tynkä. Voit auttaa Wikipediaa laajentamalla artikkelia.