Показать сообщение отдельно
Старый 30.05.2012, 11:07   #35
cahekp
Разработчик
 
Аватар для cahekp
 
Регистрация: 14.12.2008
Адрес: Томск
Сообщений: 530
Написано 270 полезных сообщений
(для 883 пользователей)
Ответ: Помогите с выбором.

Сообщение от Nikich Посмотреть сообщение
И можно ли не только вычислять цвет пикселя, но и изменять его?
Он это и имел ввиду.

Шейдеры делятся на пиксельные (фрагментные) и вертексные (вершинные).
В случае с Unity3D - у них еще можно писать так называемые "поверхностные" шейдеры. Это просто "оболочка", существенно облегчающая процесс написания и тех и других шейдеров.

В пиксельных можно делать такие эффекты, как bump mapping, normal mapping, parallax mapping, parallax occlusion mapping, добавлять эффект Френеля на объекты (например, для воды или имитации микроскопических объектов), изменять цвет объекта, смешивать штук 5 разных текстур между собой, подсвечивать отдельные части у объекта, мутить свои типы освещения, делать bloom effect, sun shafts, glow, gray effect, изменять контраст всей картинки и многое, многое другое.

В вертексных - имитация волн на воде, "пульсация" объекта, колыхающуюся траву, словом, все эффекты, основанные на перемещении вершин.
__________________
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо cahekp за это полезное сообщение:
Nikich (30.05.2012), St_AnGer (30.05.2012)