Detaljeret teksturering

Detailmapping er en  softwareteknik i 3D-computergrafik, der forbedrer teksturdetaljer i tæt afstand fra kameraet . Slutresultatet skaber illusionen af ​​at bruge en enorm opløsningstekstur.

Når kameraet zoomer ind på en polygonal model, bliver teksturen sløret. Hvis der er nok ledig hukommelse, kan sløring elimineres ved at øge opløsningen af ​​teksturen. Det er dog ikke en praktisk løsning at gemme hver tekstur med en enorm opløsning. Detaljeteksturering løser problemet på en anden måde:

Eksempel på shader-kildekode

const float detailRepeat = 7,5 ; float4 color = tex2D ( TexturSampler , input . uv ); float4 detail = tex2D ( DetailSampler , input . uv * detailRepeat ); farve . rgb *= detalje * 2 ;

Se også

Links