Yksityiskohtainen teksturointi

Yksityiskohtien kartoitus on ohjelmistotekniikka  3D-tietokonegrafiikassa, joka parantaa pintakuvioiden yksityiskohtia lähietäisyydellä kamerasta. Lopputulos luo illuusion valtavan resoluution tekstuurin käytöstä.

Kun kamera zoomaa monikulmion malliin, tekstuuri muuttuu epäselväksi. Jos vapaata muistia on tarpeeksi, epäterävyyttä voidaan poistaa lisäämällä tekstuurin resoluutiota. Jokaisen tekstuurin tallentaminen suurella resoluutiolla ei kuitenkaan ole käytännöllinen ratkaisu. Yksityiskohtaisten teksturointi ratkaisee ongelman eri tavalla:

Esimerkki shader-lähdekoodista

const float detailRepeat = 7.5 ; float4 color = tex2D ( TextureSampler , input . uv ); float4 detail = tex2D ( DetailSampler , input . uv * detailRepeat ); väri . rgb *= yksityiskohta * 2 ;

Katso myös

Linkit