vertex shader



Версия шейдеров

Автор 1 задал вопрос в разделе Железо

шейдеры видеокарты и получил лучший ответ

Ответ от --- ---[гуру]
9 DirectX - вторые шейдеры.
9.0с - третьи шейдеры
10 - четвертые.
От шейдеров зависит во что ты будешь играть (если игра написана с применением четвертых шейдеров, а видеокарточка их не поддерживает - забудь о игре. Хотя некоторые движки поддерживают сразу несколько версий для совместимости) . Вообще от версии шейдеров зависит качество графики - блики, отажение, эффект ослепления.
Смотри версию поддерживаемого DirectX что-бы узнать какую версию шейдеров поддерживает видеокарточка. Смотри обзоры в сети. Производительность от шейдеров не зависит.

Ответ от Bassist[гуру]
Если в железе ничего не понимаешь то вот правило-чем больше на нём цифры-тем лучше. Дерьма так точно не купишь.

Ответ от Curbon[гуру]
Шейдеры это освещение Современна видюха должна поддерживать 4.1 шейдеры

Ответ от PrOsTo Витёк))[гуру]
Ше́йдер (англ. Shader) — это программа для одной из ступеней графического конвейера, используемая в трёхмерной графике для определения окончательных параметров объекта или изображения. Она может включать в себя произвольной сложности описание поглощения и рассеяния света, наложения текстуры, отражение и преломление, затенение, смещение поверхности и эффекты пост-обработки.Программируемые шейдеры гибки и эффективны. Сложные с виду поверхности могут быть визуализированы при помощи простых геометрических форм. Например, шейдеры могут быть использованы для рисования поверхности из трёхмерной керамической плитки на абсолютно плоской поверхности.Типы шейдеровВ настоящее время шейдеры делятся на три типа: вершинные, геометрические и фрагментные (пиксельные) .[править]Вершинные шейдеры (Vertex Shader)Вершинный шейдер оперирует данными, сопоставленными с вершинами многогранников. К таким данным, в частности, относятся координаты вершины в пространстве, текстурные координаты, тангенс-вектор, вектор бинормали, вектор нормали. Вершинный шейдер может быть использован для видового и перспективного преобразования вершин, генерации текстурных координат, расчета освещения и т. д.[править]Геометрические шейдеры (Geometry Shader)Геометрический шейдер, в отличие от вершинного, способен обработать не только одну вершину, но и целый примитив. Это может быть отрезок (две вершины) и треугольник (три вершины) , а при наличии информации о смежных вершинах (adjacency) может быть обработано до шести вершин для треугольного примитива. Кроме того геометрический шейдер способен генерировать примитивы «на лету» , не задействуя при этом центральный процессор. Впервые начал использоваться на видеокартах Nvidia серии 8.[править]Фрагментные (Пиксельные) шейдеры (Pixel Shader)Фрагментный шейдер работает с фрагментами изображения. Под фрагментом изображения в данном случае понимается пиксель, которому поставлен в соответствие некоторый набор атрибутов, таких как цвет, глубина, текстурные координаты. Фрагментный шейдер используется на последней стадии графического конвейера для формирования фрагмента изображения.

Ответ от Олег Карыхалин[гуру]
Разбираемся с шейдерами... | 04:07, 23 Мая 2004 Автор: CryoMonsteRhttp://http://www.guide3d.ru/ Анализируя сложившуюся ситуацию на рынке видеокарт, нельзя не отметить некую «гонку технологий», выражающуюся в непрерывном выпуске новых плат, подводящих всю линейку под определенные стандарты. На данный момент «чекпоинтом» де-факто служит последний мультимедийно-ориентированный API от Microsoft - DirectX 9, для полной аппаратной поддержки которого по спецификациям требуется имплементация Пиксельных шейдеров версии 2.0 и выше, а также Вершинных 2.0. Аппетиты последнего в полной мере удовлетворяют лишь последние линейки графических чипов ATI и NVIDIA, R3xx и NVxx (кодовые названия GPU/VPU).Но что же такое шейдеры? Оправданны ли громогласные надписи вроде «100% DirectX 9.0 support!», кричащие со стильных упаковок карточек? … Вносят ли они реальный вклад в качество сцены? Данной тематике и будет посвящена сегодняшняя статья.Краткий экскурс в историюВ свое время выход NVIDIA GeForce 3 произвел настоящий фурор. Поддерживая аппаратное ускорение вершинных (Vertex) и пиксельных (Pixel) шейдеров, он полностью развязывал руки разработчикам трехмерный приложений, в доминирующей степени игр: массово стал доступен просчет наикрасивейших видеоэффектов, ранее применявшихся лишь в голливудских фильмах, в реальном времени! Интересный факт – совокупности этих технологий (Pixel Shaders версии 1.1, Vertex Shaders версии 1.1) было дано неоднозначное маркетинговое название nfiniteFX , последние две буквы оного позже положат начало новой, уже совсем не такой удачной серии видеокарт. Vertex ShaderИтак, Вертексный (Вершинный, Vertex) шейдер – это подпрограмма, иначе функция, математически оперирующая вершинами объекта. Ведь полигон – есть не что иное, как треугольник, а треугольник имеет вершины – точки, в которых сходятся две его стороны. Каждая вершина описывается целым рядом параметров, переменных, таких как координаты в трехмерном пространстве, цвет, текстура, а также характеристики накладываемого освещения. Вершинные шейдеры позволяют изменять эти переменные, не меняя самого типа данных. Примером использования подобных эффектов могут служить: клубящихся облака, туман, реалистичная анимация, мимика лица (выделение специфичных черт – морщин, ямочек), зеркальное отображение сцены.А ведь ранее комплексные расчеты вертексных шейдеров выполнялись только на специализированных графических станциях, и в приложения включались исключительно в пре-рендеренном виде. Стоит отдать дань уважения инженерам NVIDIA, которые, следует заметить, в последнее время сильно расслабились. Применение эффектов освещения вершин позволяет достаточно легко создавать реалистичную скелетную анимацию персонажей посредством матричного наложения палитр и трансформации полигональных каркасов. Поверхностные волны, рябь на воде – работа деформации текстур…Впечатляет? При помощи вершинных шейдеров разработчики имеют возможность создавать и гораздо более уникальные, ярковыраженные и наполненные сцены. Вертексные шейдеры являются стандартным элементом блока T&LPixel ShaderПиксельные шейдеры (Pixel shader) – пожалуй, самая «лакомая» и обсуждаемая в последнее время технология. К примеру, отсутствие её аппаратной поддержки у GPU автоматически причисляет карты на его основе в нишу Low-End, вне зависимости от результирующего быстродействия… Это, впрочем, и правильно – не все же «урезать» качество в угоду скорости, в играх (Как представителях прогрессивнейших и непрерывно эволюционирующих трехмерных приложений) же следующего поколения такие жертвы неуместны вовсе.Пиксельные шейдеры – программируемые функции, используемые для попиксельного расчет эффектов. Данный инструмент позволяет создавать среды, свойства объектов в которых поразительно точно передают реальность, позволяют ощутить материальность поверхностей. Предметы в сценах наполняются присущими ими уникальными шероховатостями, элементами отделки, для гуманоидоподобных созданий – волосы, усы, родинки…

Ответ от DJ n1ce[гуру]
Тут народ грузит таким материалом, в котором без пол-литра не разберешься.... Короче, есть 2 графических APIDirectX и OpenGL....Так вот они используют эти самые шейдеры.... А сами шейдеры называются SM или ShaderModel....Так вот самые древние карты поддерживают древние технологии.. Начиналось все с DirectX 7.0 а не с 9.0 и соответсвующих древних шейдеров... Так вот от "новизны" шейдеров на видеокарте и зависит ее возможность работать с этими API современные игрушки требуют API DirectX 9.0c или новее.... Сделать с ними ничего нельзя- ни перешить, ничего.... Поэтому древнюю карту втопку и все... Ничего с этим не поделаешь.... задолбался печатать

Ответ от Ваня Коряк[гуру]
шейдеры както связаны с графикой в видеоиграх аесли надумал брать видюху бери как минимум с шейдерами 3, если у тя на видюхе 2 а требует 3 игра не запустится

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

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

Имя*

E-mail:*

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