Pixel shader

Pallon varjostus

Tietokonegrafiikassa a pikselin varjostin , tunnetaan myös nimellä a fragmentti varjostin , on ohjelma, joka sanelee yhden värin, kirkkauden, kontrastin ja muut ominaisuudet pikseli (kappale). Ohjelmoija, joka on erikoistunut kirjoittamaan pikselivarjostinohjelmia, tunnetaan nimellä varjostava taiteilija .

Kuinka se toimii?

Varjostin itse viittaa koodi joka määrittää kuinka pikseli näkyy virtuaalisen ympäristön esityksessä. Esimerkiksi, jos renderöitävä pikseli on pallon näkyvällä pinnalla, sen ulkonäköön vaikuttavia tekijöitä ovat:



  • Mitkä valonlähteet valaisevat tätä pallon fragmenttia ja minkä tyyppisiä valoja ne ovat? Mikä väri on valo?
  • Mikä on pallon pintamateriaalin spekuliteetti - heijastako se valoa jyrkästi kuin metalli vai diffundoi se kuin muovi?
  • Onko pinnalle kartoitettu tekstuuri? Jos näin on, vastaava pikseli tekstuurin bittikartassa vaikuttaa fragmentin väriin.
  • Onko pallon pintaan liitetty kolhukartta? Jos näin on, bittikartta tai matemaattinen toimenpide vaikuttaa valon kirkkauteen simuloida pinnalla olevaa kuoppaista tekstuuria.
  • Onko pinta osittain läpinäkyvä ? Onko pallon ja kameran välillä osittain läpinäkyviä esineitä?
  • Heittävätkö muut esineet varjoa palloon?