Ketika spesifikasi OpenGL diperbarui, mereka hanya akan menambah fitur. Jadi secara teori, perangkat keras terbaru dan terhebat dengan dukungan untuk profil Core dan Kompatibilitas harus menjalankan kode OpenGL1.1 super tua. Ini ternyata benar. Saya telah menghabiskan 12 bulan mempelajari OpenGL1.1 dan memiliki pemahaman yang adil tentang itu.
Saya membaca beberapa bab dari salah satu buku OpenGL4.2 baru yang mewah itu. Hampir semua fitur yang saya andalkan sudah usang (seperti Display Lists), yang memungkinkan saya berasumsi bahwa ada cara yang lebih baik untuk melakukan semua hal ini.
Mari kita pertimbangkan bahwa 1,1 kemungkinan akan didukung, secara penuh, oleh SEMUA perangkat keras modern. 1.1 dirilis pada tahun 1992. Saya tidak mengkodekan cara yang sulit hanya untuk mendukung PC berusia 20 tahun. :-p Saya pikir masuk akal untuk mengasumsikan sebagian besar gamer menjalankan perangkat keras yang berada di kisaran pertengahan sekitar 5 tahun.
Saya pikir metode yang lebih baru dirancang untuk secara universal menjadi salah satu dari dua hal: berkinerja lebih baik, atau lebih mudah untuk kode. Saya membaca bahwa tidak pernah keduanya! XD
Versi OpenGL apa yang paling banyak didukung oleh perangkat keras berusia 5 tahun? Versi apa yang paling masuk akal untuk digunakan, mengingat pertimbangan ini?