В компьютерной графике пиксельный шейдер, также известный как фрагментный шейдер, представляет собой программу, которая определяет цвет, яркость, контраст и другие характеристики одного пикселя (фрагмента). Программист, который специализируется на написании программ пиксельных шейдеров, известен как художник по шейдингу .
Как это работает?
- Какие источники света освещают этот фрагмент сферы и что это за виды света? Какого цвета свет?
- Какова зеркальность материала поверхности сферы: он отражает свет резко, как металл, или рассеивает его, как пластик?
- Есть ли текстура на поверхности? Если это так, соответствующий пиксель в битовой карте текстуры будет влиять на цвет фрагмента.
- Есть ли карта рельефа, связанная с поверхностью сферы? Если это так, растровое изображение или математическая процедура будут влиять на яркость света для имитации неровной текстуры на поверхности.
- Является ли поверхность частично прозрачной? Есть ли частично прозрачные объекты между сферой и камерой?
- Другие объекты отбрасывают тени на сферу?
Условия программирования, наложение текстур