fix no chunk bug

This commit is contained in:
onezplpl 2024-07-14 09:27:46 -04:00
parent e21945fe23
commit 4b4a2a056a
No known key found for this signature in database
GPG key ID: 7EC026A136F9EEC3
3 changed files with 9 additions and 9 deletions

View file

@ -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

View file

@ -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];

6
main.c
View file

@ -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);