Мене зацікавило вивчення графічного програмування, тому очевидною точкою входу було вивчення OpenGL. Але збираючи розсіяну інформацію по форумах та на сайтах, схоже, що чиста реалізація OpenGL згасає, оскільки більшість речей, що передують 3.0, застаріли і цитують огляд на Amazon, "оскільки в 3.0 все йде про шейдери". Також книжки, які я бачив, виглядають так, що лише надзвичайна охоплює новішу версію, але лише частково, тому що хороша частина книги викладає застарілі функції, а там, зокрема, для GLSL є книги.
Тут я зіткнувся зі своєю першою проблемою, деякі апаратні засоби не підтримують GLSL, включаючи ноутбук із інтегрованою графікою, яку я планував використовувати. Функція
GLuint vertShader = glCreateShader(GL_VERTEX_SHADER);
викликає дефект сегментації, і, погляди на це, мій драйвер не підтримує шейдери
Отже, моє запитання полягає в тому, яка життєздатність робити гру лише в OpenGL? чи не бракує мені незамінних хороших рис з мови шейдера? І яке обладнання (старий gen i3, i5, i7, старі VGA) можна очікувати, щоб правильно запустити гру з шейдерами?