Я заинтересовался изучением графического программирования, так что очевидно, точка входа должна была узнать OpenGL. Но собрать рассеянную информацию вокруг форумов и сайтов, кажется, что чистая реализация OpenGL исчезает из, так как большинство вещей, предварительно 3,0 в настоящее время устарели и со ссылкой на обзор на Амазонке «так как 3,0 это все о шейдерах». Кроме книг, которые я видел, выглядит как только superbible охватывает более новую версию, но только частично, потому что значительная часть книги учит устаревшие функции, и есть книги специально для GLSL.
Здесь я столкнулся с моей первой проблемой, некоторые аппаратные средства не поддерживают GLSL, в том числе ноутбука с интегрированной графикой Intel, что я планировал использовать. Функция
GLuint vertShader = glCreateShader(GL_VERTEX_SHADER);
вызывает ошибку сегментации и от взглядов его мой водитель не поддерживает шейдеры
Так что мой вопрос, что жизнеспособность сделать игру только в OpenGL? я буду отсутствовать незаменимые функции хорошего от языка шейдеров? И какие аппаратные средства (старые поколения i3, i5, i7, старые УПУ) можно ожидать, чтобы запустить игру с шейдерами должным образом?