Главная > Компьютер

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



Шейдер - это программа для процессора графической карты (GPU), выполняющая специфические задачи, заменяя соответствующие блоки FFP.Есть два типа таких программ (шейдеров):Вершинный шейдер (в OpenGL - вершинная программа)- это программа для вершинного процессора, обрабатывающая вершинные данные.Пиксельный шейдер (в OpenGL - фрагментная программа) - это программа для фрагментного процессора, обрабатывающая данные фрагмента, такие как: степень затуманивания, текстурные координаты, глубина и прочее.Программы можно писать на асм-подобных языках или на шейдерных языках высокого уровня, например: HLSL, GLSL или Cg. Синтаксис шейдерной программы очень похож на синтаксис языка C.

Шейдер (англ. Shader) — это программа для одной из ступеней графического конвейера, используемая в трёхмерной графике для определения окончательных параметров объекта или изображения. Она может включать в себя произвольной сложности описание поглощения и рассеяния света, наложения текстуры, отражение и преломление, затенение, смещение поверхности и эффекты пост-обработки.

Есть два вида видеокарт - с индексом MX и FX, так вот МХ шейдеры не поддерживает, а FX да. Образно говоря, в игрушках, особенно с быстро меняющимся сюжетом, например, автогонки, без шейдеров задний план постоянно как бы прорисовывается, с шейдерами задний план висит постоянно, увеличивается как бы глубина изображения. И чем больше шейдеров поддерживает видеокарта, тем приятнее глубина резкости изображения дальнего плана. Некоторые навороченные игрушки с движком такого плана, где надо поддерживать дальний план местности, вообще не запускаются или запускаются с ужасно искаженной графикой без поддержки шейдеров.



Оставайтесь с нами:
Что такое инсталляция
Что такое интранет
Что такое аська
Что такое IRC
Что такое IT
Что такое кластер
Что такое компьютер


t-0.0151