Dari apa yang saya baca, sepertinya VBO murni untuk kinerja.
Saya sedang mengerjakan proyek pembelajaran yang sangat sederhana di lwjgl dan saya hanya mencoba untuk mencari tahu apa fitur yang lebih canggih dari perpustakaan yang harus saya selidiki, dan apa penggunaannya.
Pemahaman saya adalah bahwa VBO memungkinkan seseorang untuk menjaga vertex dalam VRAM sementara mereka saat ini tidak ditarik dalam suatu adegan. Dalam kasus saya, saya hanya menggambar paha depan dan kinerja mungkin bukan masalah sama sekali, tapi saya mencoba untuk mengumpulkan apa yang terjadi di bawah tenda. Jika saya menggambar paha depan secara langsung, saya menggambar dari memori CPU, benar? Juga, jika saya tidak melakukan pengecekan untuk visibilitas, apakah itu berarti saya menyerahkan semua yang ada di "adegan", terlepas dari apakah itu terlihat? Apakah VBO merupakan cara untuk menyimpan objek dan hanya membuat yang dibutuhkan?
Buffer array OpenGL (= apa yang kita sebut VBO) melayani satu tujuan tunggal: Simpan data geometri Anda di dalam memori GPU bukan memori klien, sehingga Anda tidak perlu mengirim ulang setiap frame.
Sesimpel itu :-)
sumber