Mi sono interessato allo studio della programmazione grafica, quindi l'ovvio punto di partenza era imparare OpenGL. Ma raccogliendo informazioni sparse su forum e siti, sembra che una pura implementazione OpenGL stia svanendo dal momento che la maggior parte delle cose precedenti alla 3.0 sono state deprecate e citando una recensione su Amazon, "dal momento che 3.0 riguarda solo gli shader". Anche dei libri che ho visto, sembra che solo il superbo copra la versione più recente, ma solo parzialmente perché una buona parte del libro insegna funzioni deprecate e ci sono libri specifici per GLSL.
È qui che ho riscontrato il mio primo problema, alcuni software non supportano GLSL, incluso il notebook con grafica integrata Intel che avevo pianificato di utilizzare. La funzione
GLuint vertShader = glCreateShader(GL_VERTEX_SHADER);
causa un errore di segmentazione e dal suo aspetto il mio driver non supporta gli shader
Quindi la mia domanda è: qual è la fattibilità di creare un gioco solo in OpenGL? mi mancheranno insostituibili buone funzionalità dal linguaggio shader? E che tipo di hardware (vecchia generazione i3, i5, i7, vecchie VGA) posso aspettarmi di eseguire correttamente un gioco con shader?