Bump-kortlægning
Bump mapping er en teknik, der bruges i 3D-visualiseringsprogrammer til at forbedre detaljeringsniveauet i objekter uden at øge deres geometriske kompleksitet. Tricket er, at de oplysninger, du har brug for, er gemt i en struktur , der bruges til at tegne skygger på en overflade.
Bump-kortlægning er derfor kun en (omend effektiv) illusion, der simulerer uregelmæssigheder på overfladen, der ikke er til stede i modelens geometri.
Det forbedrer billedkvaliteten og realismeniveauet uden væsentligt at påvirke den tid, det tager at gengive . Derudover er anvendelsesområdet ikke begrænset til nuancer. Refleksioner kan behandles på samme måde med denne teknik. Bump-kortlægning spiller allerede en vigtig rolle i projekter i underholdningsindustrien, da den visuelle kvalitet kan forbedres betydeligt uden at påvirke ydeevnen væsentligt.
En forudsætning for at bruge bump maps er en belysningsmodel baseret på per-pixel belysning . API'er som DirectX eller OpenGL har allerede de nødvendige rutiner. For det meste bruges en kombination af vertex og pixel shaders imidlertid til nøjagtigt at kontrollere de nødvendige effekter.
Processen blev udviklet i 1978 af James F. Blinn .
Højde kortlægning
Den relative højdeinformation er tilgængelig i en struktur i form af grå niveauer - den såkaldte højdekort . Hver grå værdi står for en bestemt højde. Normalt er sort (værdi 0) det "laveste" punkt og hvidt (værdi: 255) det "højeste". Denne form for datalagring er ikke begrænset til bump-kortlægning, den bruges meget oftere til at generere enorme terræn.
Da højdeforskelle kun narre af forskellige gråtoner på strukturen, men overfladerne forbliver glatte, forekommer nogle synlige fejl:
- Strukturen ser stærkt forvrænget ud, når den ses fra en flad vinkel.
- Silhuetten forbliver så flad som den oprindelige genstand.
- En glat skygge er kastet.
- Bump kaster ikke skygger på hinanden.
Ansøgning
- Tekstur bagning
3D-modellereren bygger to versioner af en model: en høj opløsning, meget detaljeret (100.000+ polygoner ) og en ikke-detaljeret (100-10.000 polygoner ) beregnet til det færdige program. Et program beregner forskellen mellem de to modeller og bruger de opnåede data til at beskrive en struktur. Denne tekstur strækkes derefter på lav-poly- modellen. I det færdige spil / billede / applikation får brugeren indtryk af, at den meget detaljerede model bruges.
- Oprettelse i hånden
For enkle former (revner, fremhævet tekst) og detaljer, der også vises i en håndlavet farvetekstur (flaget maling, mangler, nitter), oprettes et bump-kort ofte manuelt ved at fremhæve eller fremhæve de ønskede områder med lyse og mørke former og linjer uddybet, eller farveteksturen redigeres og konverteres til grå niveauer, så den ønskede effekt opnås.
Se også
Weblinks
- Bump Mapping (engelsk, webarkiv)