Render.ru

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

#1
Специалисты! Объясните пожалуйста что такое шейдеры. Постоянно слышу на форумах это загадочное слово, и если подставлять вместо него то что предлагает переводчик Lingvo, то смысл становится совсем неясен :-(
Что же всё-таки это за явление? И какой облик принимает оно в программах 3-мерной графики? Объясните на конкретных примерах.

З.Ы. Я юзал поиск, но любопытство не удовлетворил, и еще мне кажется что многие слово «шейдер» вместо «материал» подставляют — это правильно?
 
#3
Шейдер это типа програмка, которая берет твои карты текстуры (bump, diffuse и тд) и другие параметры материала (ну глянцевитость, анизотропию) и делает из этого пиксел за пикселом собственно ту текстуру, которая при рендеринге будет отображатся... Соответственно разныешейдеры имеют возможность загружать разные карты и использовать разные параметры и алгоритм работы у них может быть разный. В Махе шейдеры пишутся на языке Maxshade, для видюх в Directxе есть nvidiевский язык cg fx. Вроде обяснил... типа
 
Сверху