Grafik programlama ile ilgilenmeye başladım, bu yüzden bariz giriş noktası OpenGL'yi öğrenmekti. Ancak, forumlar ve siteler etrafında dağınık bilgiler toplandığında, 3.0'dan önceki çoğu şey kullanımdan kaldırıldığı ve "3.0'dan beri gölgelendiricilerle ilgili" Amazon hakkında bir inceleme sunduğundan, saf bir OpenGL uygulaması kayboluyor gibi görünüyor. Ayrıca gördüğüm kitaplardan sadece süper sürüm yeni sürümü kapsıyor gibi görünüyor, ancak sadece kısmen kitabın iyi bir kısmı kullanım dışı işlevleri öğrettiğinden ve özellikle GLSL için kitaplar var.
Burası benim ilk sorunumla karşılaştı. Kullanmayı planladığım intel entegre grafiklere sahip dizüstü bilgisayar da dahil olmak üzere bazı donanımlar GLSL'yi desteklemiyor. İşlev
GLuint vertShader = glCreateShader(GL_VERTEX_SHADER);
bir segmentasyon hatasına neden olur ve görünüşe göre sürücüm gölgelendiricileri desteklemez
Benim sorum şu: Bir oyunu sadece OpenGL'de yapmanın uygulanabilirliği nedir? gölgelendirici dilindeki yeri doldurulamaz iyi özellikleri kaçırıyor muyum? Ve ne tür bir donanım (eski gen i3, i5, i7, eski VGA'lar) oyunlarını gölgelendiricilerle düzgün bir şekilde çalıştırmayı bekleyebilirim?