2014-01-22 5 views
1

Я изучаю opengl какое-то время и пришел к выводу, что для простого 2D-проекта его довольно перебор.Использование шейдеров GLSL с SDL2

Однако я больше не могу жить без шейдеров. Возможно ли использовать шейдеры с SDL2 без использования OpenGL напрямую? Я предполагаю, что обмен одним и тем же контекстом рендеринга с opengl и sdl просто требует неприятностей, если это возможно вообще.

ответ

1

Нет, для использования шейдеров необходим контекст OpenGL или DirectX. Сам SDL использует рендеринг программного обеспечения (SDL может дать вам аппаратное ускорение с чистым SDL, но это won't give you access to shaders).

Чтобы использовать полное аппаратное ускорение, вам необходимо инициализировать контекст OpenGL, я рекомендую использовать контекст OpenGL 2 или более новую версию.

Смежные вопросы