что такое шейдеры



шейдеры что это

Автор Џн Петров задал вопрос в разделе Прочие

Шейдеры. Что такое шейдеры в играх? Это трава? и получил лучший ответ

Ответ от DarkLostSoul[гуру]
Шейдеры - это небольшие, так сказать, "скрипты для видеокарты". Позволяют довольно легко реализовать такие разные спецэффекты и эффекты. Бывают пиксельными (работают с изображениями - т. е. либо с экраном целиком, либо с текстурами) и вершинные (работают с 3Д объектами) .
Например с помощью пиксельных шейдеров реализуются такие эффекты, как 3Д-текстуры (бамп) , параллакс-текстуры, лучи солнца (sunshafts) а-ля Кризис, размытие по дальности, просто размытие при движении, анимированные текстуры (вода, лава,...) , HDR, сглаживание, тени (по технологии ShadowMaps) и дофига всего такого.. .
Вершинными шейдерами делают анимацию травы, персонажей, деревьев, создают волны на воде (типа объемные) ну и т. д.
Чем сложнее (качественее, современнее) эффект - тем больше на него нужно команд в коде шейдера. Но шейдеры разных версий (1.1 - 5.0) поддерживают разное количество команд: чем выше версия - тем больше команд можно использовать. Поэтому некоторые технологии НЕВОЗМОЖНО реализовать на более младших шейдерах. Например именно поэтому новый Dead Space 2 требует 3ю версию шейдеров (и пиксельных и вершинных) - потому что у него такая модель освещения, которую можно реализовать только на 3их и выше версия шейдеров.

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Шейдеры. Что такое шейдеры в играх? Это трава?
Шейдер на Википедии
Посмотрите статью на википедии про Шейдер
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*