I'm making a 3D game with JOGL. I expect to have a world layout like Minecraft, with a lot of cube-like models. That means I can skip faces that touch each other (occlusion culling) to speed up drawing. I want to be able to remove the indices for specific models to make this work. But, I'm using VAOs, which are not meant to be modified or read from the CPU once written. Is there a way to do this? Using JOGL GLJPanel with VAOs and Shaders. Code in comments bc I am running out of space.