Final block rendering system revisions, for now

This commit is contained in:
Anuken
2018-04-18 21:31:33 -04:00
parent b5cba3abfd
commit 7d5f336e36
2 changed files with 3 additions and 18 deletions

View File

@@ -26,26 +26,11 @@ public class FloorRenderer {
private final static int vsize = 4;
private final static int chunksize = 32;
private AsyncExecutor executor = new AsyncExecutor(4);
private AsyncExecutor executor = new AsyncExecutor(8);
private ShaderProgram program = createDefaultShader();
private Chunk[][] cache;
private IntSet drawnLayerSet = new IntSet();
private IntArray drawnLayers = new IntArray();
private short[] indices;
public FloorRenderer(){
int len = chunksize*chunksize*vsize * 6;
indices = new short[len];
short j = 0;
for (int i = 0; i < len; i += 6, j += 4) {
indices[i] = j;
indices[i + 1] = (short)(j + 1);
indices[i + 2] = (short)(j + 2);
indices[i + 3] = (short)(j + 2);
indices[i + 4] = (short)(j + 3);
indices[i + 5] = j;
}
}
public void drawFloor(){