Da quello che ho letto, sembra che i VBO siano puramente per le prestazioni.
Sto lavorando a un progetto di apprendimento molto rudimentale in lwjgl e sto solo cercando di capire quali funzioni più avanzate della libreria dovrei approfondire e quale sia il loro uso.
La mia comprensione è che i VBO consentono a una persona di mantenere i vertici in VRAM mentre non sono attualmente disegnati in una scena. Nel mio caso, sto solo disegnando quad e le prestazioni probabilmente non sono affatto una preoccupazione, ma sto cercando di mettere insieme ciò che sta accadendo sotto il cofano. Se sto disegnando quad direttamente, sto attingendo dalla memoria della CPU, giusto? Inoltre, se non sto facendo alcun controllo per la visibilità, ciò significa che sto rendendo assolutamente tutto nella "scena", indipendentemente dal fatto che sia in vista? I VBO sono un modo per archiviare oggetti e renderizzare solo ciò che è necessario?