diff --git a/const.h b/const.h index 6b02dfe..6db40d2 100644 --- a/const.h +++ b/const.h @@ -14,9 +14,9 @@ typedef struct Vertex2 { vec2 pos; } Vertex2; -#define CHUNK_LENGTH 8 -#define CHUNK_RADIUS_H 16 // 8 -#define CHUNK_RADIUS_V 8 // 4 +#define CHUNK_LENGTH 16 +#define CHUNK_RADIUS_H 8 // 8 +#define CHUNK_RADIUS_V 4 // 4 #define TEXT_GAP_H 1 / 3.0 #define TEXT_GAP_V 1 / 1.0 diff --git a/cubes.c b/cubes.c index 333c63b..d1aad2a 100644 --- a/cubes.c +++ b/cubes.c @@ -115,9 +115,9 @@ int gen_cubes(Vertex *cube, Vertex *text, int x, int y, int z, int r, int is_pur y *= CHUNK_LENGTH; z *= CHUNK_LENGTH; int a3 = CHUNK_DIAMETER_H + (r * 2); - int a = (z % CHUNK_DIAMETER_H) + (x % CHUNK_DIAMETER_H) * CHUNK_DIAMETER_H + (y % CHUNK_DIAMETER_V) * CHUNK_DIAMETER_H * CHUNK_DIAMETER_H; - a = a % a3; - if (a < 0) a = -a; + int a = 0; //(z % CHUNK_DIAMETER_H) + (x % CHUNK_DIAMETER_H) * CHUNK_DIAMETER_H + (y % CHUNK_DIAMETER_V) * CHUNK_DIAMETER_H * CHUNK_DIAMETER_H; + //a = a % a3; + //if (a < 0) a = -a; struct args args[a3]; int thread_return[a3]; diff --git a/main.c b/main.c index add749d..fe19239 100644 --- a/main.c +++ b/main.c @@ -115,8 +115,8 @@ int main(void) { Vertex *cube = malloc(CTRI_ALL); Vertex *text = malloc(CTRI_ALL); - int cube_count = gen_cubes(cube, text, 0 / CHUNK_LENGTH, 0 / CHUNK_LENGTH, - 0 / CHUNK_LENGTH, 0,1); + int cube_count = gen_cubes(cube, text, 1024 / CHUNK_LENGTH, 64 / CHUNK_LENGTH, + 1024 / CHUNK_LENGTH, 0,1); GLuint vertex_buffer[2]; GLuint vertex_array; @@ -163,7 +163,7 @@ int main(void) { glfwSetKeyCallback(window, key_callback); glfwSetCursorPosCallback(window, cursor_position_callback); - vec3 pos = {1024, 0, 1024}; + vec3 pos = {1024, 64, 1024}; // int x = 0, y = 25, z = 0; glfwSetInputMode(window, GLFW_CURSOR, GLFW_CURSOR_DISABLED);