Я изучаю openGL и столкнулся с тем фактом, что «современные GPU являются программируемыми». что именно подразумевается под этим? может ли пользовательская программа перепрограммировать функцию графического процессора на ходу?
1 ответ
Цитирую отсюда :
С появлением API OpenGL и аналогичной функциональности в DirectX графические процессоры добавили программируемое затенение к своим возможностям. ...
Nvidia была первой, кто выпустил чип, способный к программируемому затенению, GeForce 3 (кодовое название NV20).
...
Последние разработки в графических процессорах включают поддержку программируемых шейдеров, которые могут манипулировать вершинами и текстурами со многими из тех же операций, поддерживаемых процессорами, методы передискретизации и интерполяции для уменьшения алиасинга и очень высокоточные цветовые пространства. Поскольку в большинстве этих вычислений используются матричные и векторные операции, инженеры и ученые все чаще изучают использование графических процессоров для неграфических вычислений. Примером графического использования графических процессоров является генерация биткойнов, где графический блок обработки используется для решения хеш-функций.