Jadi, saya baru di OpenGL ... Saya memiliki pengetahuan umum tentang pemrograman game tetapi hanya memiliki sedikit pengalaman praktis.
Saya telah melihat berbagai artikel dan buku dan mencoba masuk ke OpenGL, tetapi saya telah menemukan berbagai versi dan cara lama vs baru dalam melakukan sesuatu yang membingungkan.
Saya kira pertanyaan pertama saya adalah apakah ada yang tahu beberapa angka tentang persentase gamer yang dapat menjalankan setiap versi OpenGL. Seperti apa pangsa pasarnya? 2.x, 3.x, 4.x ...
Saya melihat persyaratan untuk Half Life 2 karena saya tahu Valve memperbaruinya dengan OpenGL untuk berjalan di Mac dan saya tahu mereka biasanya mencoba untuk mencapai basis pengguna yang sangat luas, dan mereka mengatakan minimum GeForce 8 Series. Saya melihat 8800 GT di situs web Nvidia dan terdaftar dukungan untuk OpenGL 2.1. Yang, mungkin saya salah, kedengarannya kuno bagi saya karena sudah ada 4.x. Saya mencari driver untuk 8800GT dan katanya mendukung 4.2! Sedikit perbedaan, lol.
Saya juga membaca hal-hal seperti XP hanya mendukung hingga versi tertentu, atau OS X hanya mendukung 3.2, atau semua hal lainnya. Secara keseluruhan, saya hanya bingung berapa banyak dukungan yang ada untuk berbagai versi dan versi apa yang harus dipelajari / digunakan.
Saya juga mencari sumber belajar. Hasil pencarian saya sejauh ini telah mengarahkan saya ke OpenGL SuperBible. Edisi ke-4 memiliki ulasan hebat di Amazon, tetapi mengajarkan 2.1. Edisi ke-5 mengajarkan 3.3 dan ada beberapa hal dalam ulasan yang menyebutkan bahwa edisi ke-4 lebih baik dan bahwa edisi ke-5 tidak mengajarkan fitur-fitur baru dengan benar? Pada dasarnya, bahkan dalam materi pembelajaran saya melihat perbedaan dan saya bahkan tidak tahu harus mulai dari mana.
Dari apa yang saya mengerti, 3.x memulai cara baru dalam melakukan sesuatu dan saya telah membaca dari berbagai artikel dan ulasan yang ingin Anda "jauhi fitur-fitur usang seperti glBegin (), glEnd ()" namun banyak buku dan tutorial yang saya lihat menggunakan metode itu. Saya pernah melihat orang mengatakan bahwa, pada dasarnya, cara baru dalam melakukan sesuatu lebih rumit namun cara lama> buruk.>
Hanya catatan tambahan, secara pribadi, saya tahu saya masih harus banyak belajar sebelumnya, tetapi saya tertarik pada penghentian; jadi saya kira faktor-faktor itu juga, karena, sejauh yang saya mengerti itu hanya dalam 4.x?
[hanya btw, desktop saya mendukung 4.2]