Saya baru saja membeli buku Orange (GLSL) dan bertanya-tanya apakah penting sama sekali untuk membaca buku-buku merah dan biru juga?
Adakah pikiran?
Saya baru saja membeli buku Orange (GLSL) dan bertanya-tanya apakah penting sama sekali untuk membaca buku-buku merah dan biru juga?
Adakah pikiran?
Jawaban:
GLSL hanyalah bahasa peneduh. Itu tidak berurusan dengan dari mana data vertex berasal, dari mana tekstur berasal, pencampuran fragmen, pengujian mendalam, viewport, objek framebuffer, dll. Shader penting, tetapi mereka bukan segalanya.
Meskipun saya yakin Orange Book berbicara tentang hal ini, sebagaimana diperlukan untuk membahas GLSL, itu tidak masuk ke detail seperti buku-buku lain.
Saya menemukan edisi pertama saya (Juni 1993) salinan buku merah (mencakup OpenGL 1.0) sudah cukup dan kira-kira setara dengan GLES 1 di iPhone. GLSL dan OpenGL 3+ sangat berbeda (tidak ada saluran pipa yang lebih pasti), dan saya tidak akan repot dengan buku merah kecuali Anda perlu mendukung GLES 1.
Saya akan menunggu untuk mendapatkan buku merah (jika Anda akan membelinya), versi baru sedang dalam perjalanan (Desember?) Yang mencakup OpenGL 4.2. Buku merah saat ini (edisi ke-7) mencakup 3.0 dan 3.1 dan berbicara tentang hal-hal saluran pipa fungsi tetap yang sudah tidak digunakan lagi. Buku baru hanya akan berbicara tentang pipa yang dapat diprogram saat ini.
Jika Anda benar-benar membutuhkan buku untuk mempelajari OpenGL API baru, OpenGL Superbible 5th edition adalah satu-satunya buku dalam seri yang mencakup pipa OpenGL baru (3.1 dan lebih tinggi).
Sepertinya versi terakhir dari buku biru adalah dari tahun 2007 (Open GL 2.1) dan versi terakhir dari buku merah adalah dari tahun 2009 (Open GL 3.0 - 3.1).
Versi Open GL saat ini adalah 4.1 (Edit: 4.2)
Saya akan mencoba mendapatkan sesuatu yang lebih baru, walaupun mengetahui Open GL yang lama mungkin berguna jika Anda akan membaca dan mempertahankan kode open gl yang lama.
Semoga ini membantu.
Buku merah itu baik-baik saja, seperti kata orang lain Anda masih bisa mendapatkan nilai darinya untuk banyak hal, terutama jika Anda perlu kode untuk perangkat keras tertanam dan / atau downlevel yang mungkin tidak mendukung shader. Berhati-hatilah meskipun versi online gratisnya sudah ketinggalan jaman.
Saya juga sesekali menggunakan buku biru, tapi itu karena saya suka buku referensi yang bagus dengan semua yang ada di satu tempat, dan saya lebih suka pohon mati daripada elektronik untuk hal semacam ini.