Добавить в корзинуПозвонить
Найти в Дзене
SoonProger

Когда картинка становится умнее, или что такое Shader Model и почему это важно для видеокарт

Приветствую!
Ну что, принёс ты свою видюху, говоришь, что-то там не тянет, игры
тормозят, картинка не та. А я тебе скажу, дружище, дело может быть не
только в чипах, но и в том, как эти чипы "думают". И тут мы подходим к
одному очень важному термину, Shader Model.
Если совсем просто,
представь себе, что ты художник. И у тебя есть холст, краски, кисти. И
ты можешь нарисовать просто небо, а можешь сделать его таким, что будут
видны все облачка, переливы, тени, солнечный свет. Вот Shader Model,
это, грубо говоря, набор правил и инструкций, которыми пользуется твой
компьютер, чтобы нарисовать картинку. Это как набор техник для
художника. Чем "модель" новее и сложнее, тем больше у твоего компьютера
возможностей, чтобы нарисовать более реалистичную и красивую картинку.
Так,
например, в старых играх картинка была "плоской". Ну, были там какие-то
тени, но они были "нарисованными". А в современных играх всё
по-другому. Там каждая капля, каждый блик на воде, каждое отражение в


Когда картинка становится умнее, или что такое Shader Model и почему это важно для видеокарт
Когда картинка становится умнее, или что такое Shader Model и почему это важно для видеокарт

Приветствую!
Ну что, принёс ты свою видюху, говоришь, что-то там не тянет, игры
тормозят, картинка не та. А я тебе скажу, дружище, дело может быть не
только в чипах, но и в том, как эти чипы "думают". И тут мы подходим к
одному очень важному термину, Shader Model.

Если совсем просто,
представь себе, что ты художник. И у тебя есть холст, краски, кисти. И
ты можешь нарисовать просто небо, а можешь сделать его таким, что будут
видны все облачка, переливы, тени, солнечный свет. Вот Shader Model,
это, грубо говоря, набор правил и инструкций, которыми пользуется твой
компьютер, чтобы нарисовать картинку. Это как набор техник для
художника. Чем "модель" новее и сложнее, тем больше у твоего компьютера
возможностей, чтобы нарисовать более реалистичную и красивую картинку.

Так,
например, в старых играх картинка была "плоской". Ну, были там какие-то
тени, но они были "нарисованными". А в современных играх всё
по-другому. Там каждая капля, каждый блик на воде, каждое отражение в
стекле, каждая тень от дерева, всё это просчитывается в реальном
времени. И делают это как раз шейдеры. Есть так называемые вершинные
шейдеры, которые работают с геометрией, и пиксельные шейдеры, которые
работают с цветом и освещением каждого отдельного пикселя.

И вот,
Shader Model, это, по сути, версия этих "правил". С каждой новой
версией (например, от Shader Model 2.0 к 5.0) разработчики игр получали
новые возможности. Например, в старых версиях нельзя было сделать
сложную модель освещения, чтобы свет от одного источника отражался от
нескольких поверхностей и создавал реалистичные тени и блики. А с новыми
версиями это стало возможным.

Почему это важно? Если у тебя
видеокарта поддерживает только старую Shader Model, а игра требует более
новую, то она просто не сможет её запустить. Или запустит, но с
ужасными артефактами или без каких-то эффектов, потому что ей просто "не
хватает правил" для их отрисовки. Это как пытаться нарисовать картину
акварелью, когда для неё нужны масляные краски. Технология просто не
подходит. Так что, когда ты видишь, что какая-то игра "не идёт" на твоей
старой видюхе, дело может быть не только в мощности, но и в этой самой
"модели".