title: OpenGL voxel engine slow
body: <p>I'm making a voxel engine in C++ and OpenGL (à la Minecraft) and can't get decent fps on my 3GHz with ATI X1600... I'm all out of ideas.</p>
  
  <p>When I have about 12000 cubes on the screen it falls to under 20fps - pathetic.</p>
  
  <p>So far the optimizations I have are: frustum culling, back face culling (via OpenGL's glEnable(GL_CULL_FACE)), the engine draws only the visible faces (except the culled ones of course) and they're in an octree.</p>
  
  <p>I've tried VBO's, I don't like them and they do not significantly increase the fps.</p>
  
  <p>How can Minecraft's engine be so fast... I struggle with a 10000 cubes, whereas Minecraft can <em>easily</em> draw much more at higher fps.</p>
  
  <p>Any ideas?</p>