On Thu, 18 Oct 2007 19:31:11 +0200, Kolbjørn Stuestøl kol-stue@online.no wrote:
Kva er «bumpmaping»? Du har to nøyaktig like store bilde. Det eine er bildet som skal forandrast, det andre er eit «mønsterkart» i gråtoner. Kvart punkti originalbildet blir samanlikna med tilsvarande punkt i gråtonebildetog gjort litt lysare eller mørkare ut frå gråtonen i dette bildet.Avhengig av innstillingane du har sett for prosessen, kan resultatett.d. bli at originalbildet ser ut som eit foto av eit relieff.
Denne forklaringen tar utgangspunkt i 2D-utgaven av bumpmapping brukt i bilderedigeringsprogrammer, og sier ikke helt tydelig hva den logiske betydningen av bumpmap er. Jeg skal forsøke...
Wireframe(1)
Betydningen er adskillig klarere innen 3D-modellering. En 3D-modell starter ut som en skjelett av streker, kalt en «wireframe». Denne ser ut omtrent som en gammeldags byggtegning: Masse streker!
Flatshading(2)
Strekene er ordnet i mangekanter, oftest trekanter, som henger sammen. Legger man kun én farge over en hel trekant kalles det «flatshading». Da er ikke modellen lenger gjennomsiktig, men den har skarpe fassetter, som en slepet edelsten. Hvis modellen har VELDIG mange trekanter, kan den bli tilnærmet glatt og rund, men det er tungvindt for designeren å lage, og for datamaskinen å tegne.
Gouraud-shading(3)
Tidlig på 70-tallet demonstrerte Henri Gouraud at man kunne få 3D-modellen til å se ganske rund og jevn ut ved å interpolere fargene på trekantene, slik at de fikk jevne overganger. Dette passer fint til glatte og runde objekter. Men skal man ha en realistisk gjengivelse av rustne, oppskrapte overflater så må det andre teknikker til...
Bumpmapping(4)
I stedet for å _modellere_ små riper, bobler, rynker og porer med et utall av små trekanter slik _topografien_ i modellen blir natur- tro, kan man nøye seg med å endre skyggeleggingen av overflaten. Et bumpmap brukes til å simulere ujevnheter i overflaten som den «strekkes rundt». Det gjøres ved å manipulere helningen på over- flaten, punkt for punkt, slik at det oppstår skygger og høylys som det ville ha gjort med virkelige ujevnheter.
Overflaten man får med et bumpmap er geometrisk umulig, men det ser man bare på nært hold. Bumpmapping brukes gjerne sammen med texturemapping(5).
1) http://en.wikipedia.org/wiki/Wire_frame_model 2) http://en.wikipedia.org/wiki/Flat_shading 3) http://en.wikipedia.org/wiki/Gouraud_shading 4) http://en.wikipedia.org/wiki/Bumpmapping 5) http://en.wikipedia.org/wiki/Texture_mapping