I computergrafik er en pixel shader, også kendt som fragment shader, et program der dikterer farven, lysstyrken, kontrasten og andre egenskaber ved en enkelt pixel (fragment). En programmør, der specialiserer sig i at skrive pixel shader-programmer, er kendt som en skyggende kunstner .
Hvordan virker det?
- Hvilke lyskilder belyser dette fragment af kuglen og hvilke typer af lys er de? Hvilken farve er lyset?
- Hvad er spularets overflademateriale - afspejler det lys skarpt som metal, eller diffunderer det det som plastik?
- Er der en tekstur kortlagt til overfladen? Hvis det er tilfældet, vil den tilsvarende pixel i teksturens bitmap bidrage til fragmentets farve.
- Er der et stødkort forbundet med overfladen af kuglen? I så fald vil en bitmap eller matematisk procedure påvirke lysets lysstyrke for at simulere en ujævn tekstur på overfladen.
- Er overfladen delvist gennemsigtig? Er der delvist gennemsigtige genstande mellem kuglen og kameraet?
- Gør andre genstande skygger på kuglen?
Programmeringsbetingelser, Textur kortlægning