@obobobo Yah, itu tidak hanya memiliki 1,1, itu juga memperlakukan fitur yang lebih baru (hingga 3,1, saya pikir), tetapi juga mencakup semua fitur lama yang sudah usang, yang tidak sesuai dengan OpenGL modern (dan tidak akan bahkan bekerja dalam konteks inti), sebelum mengajarkan cara baru dan masa depan OpenGL, seperti edisi terbaru SuperBible.
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.
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.
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.
sumber
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.
sumber
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).
sumber
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.
sumber
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.
sumber