Detailní texturování

Mapování detailů je softwarová  technika ve 3D počítačové grafice, která zlepšuje detaily textury v těsné vzdálenosti od kamery. Konečný výsledek vytváří iluzi použití textury s velkým rozlišením.

Když kamera přiblíží polygonální model, textura se rozmaže. Pokud je dostatek volné paměti, lze rozmazání eliminovat zvýšením rozlišení textury. Ukládání každé textury v obrovském rozlišení však není praktické řešení. Detailní texturování řeší problém jiným způsobem:

Příklad zdrojového kódu shaderu

const float detailRepeat = 7,5 ; float4 color = tex2D ( TextureSampler , vstup . uv ); float4 detail = tex2D ( DetailSampler , vstup . uv * detailRepeat ); barva . rgb *= detail * 2 ;

Viz také

Odkazy