Шейдеры
Шейдеры — весьма потужная технология, что применяется в современных видеокартах.
Описание[править]
Многие сейчас забыли конечно, но в задачи графического убыстрителя или же видеокарты входит не только агрессивно жужжащий майнинг биткоинов, али же запуск агрессивного ИИ, но и несколько иное занятие, а именно генерация графики, которая затем всирается на экран экраныч в процессе видеоигры епта.
Люди часто считают, что шейдеры это просто обработанные пиксели и объекты, ибо в скомпилированном виде они часто всираются в кэш и там хранятся. Но на деле это полноценные программы, которые определяют то, каким образом станут отображаться вершины, поверхности, пиксели.
Ранние шейдеры были фиксированными функциями. Впрочем и старые игры были весьма примитивными и ничего более не требовали.
В начале 2000-х резко попёрло качество видеоигр. NVIDIA представила GeForce 3 с поддержкой вершинных шейдеров. DirectX 8 и OpenGL реализовали программируемость, что позволило куда более властно пользоваться шейдерами в сложных сценах. Вскоре выходят высокоуровневые языки для работы с шейдерами.
В современных играх шейдеры могут спокойно занимать сотни гигабайт.