Detaljerad texturering

Detaljkartläggning är en  mjukvaruteknik i 3D-datorgrafik som förbättrar texturdetaljer på nära avstånd från kameran . Slutresultatet skapar en illusion av att använda en enorm upplösningsstruktur.

När kameran zoomar in på en polygonal modell blir texturen suddig. Om det finns tillräckligt med ledigt minne kan suddighet elimineras genom att öka upplösningen på texturen. Att lagra varje textur med en enorm upplösning är dock ingen praktisk lösning. Detaljstrukturering löser problemet på ett annat sätt:

Exempel shader källkod

const float detailRepeat = 7,5 ; float4 color = tex2D ( TextureSampler , input . uv ); float4 detail = tex2D ( DetailSampler , input . uv * detailRepeat ); färg . rgb *= detalj * 2 ;

Se även

Länkar