Вероятно, самым простым способом было бы использовать кроссплатформенный фреймворк OpenGL, такой как GLFW , с небольшим количеством для компиляции и использования шейдера (например, тот, который я опубликовал в предыдущем ответе ).Для систем, которые не поддерживают OpenGL, вы, вероятно, захотите использовать Mesa3D .