fix no chunk bug
This commit is contained in:
parent
e21945fe23
commit
4b4a2a056a
3 changed files with 9 additions and 9 deletions
6
const.h
6
const.h
|
@ -14,9 +14,9 @@ typedef struct Vertex2 {
|
||||||
vec2 pos;
|
vec2 pos;
|
||||||
} Vertex2;
|
} Vertex2;
|
||||||
|
|
||||||
#define CHUNK_LENGTH 8
|
#define CHUNK_LENGTH 16
|
||||||
#define CHUNK_RADIUS_H 16 // 8
|
#define CHUNK_RADIUS_H 8 // 8
|
||||||
#define CHUNK_RADIUS_V 8 // 4
|
#define CHUNK_RADIUS_V 4 // 4
|
||||||
|
|
||||||
#define TEXT_GAP_H 1 / 3.0
|
#define TEXT_GAP_H 1 / 3.0
|
||||||
#define TEXT_GAP_V 1 / 1.0
|
#define TEXT_GAP_V 1 / 1.0
|
||||||
|
|
6
cubes.c
6
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;
|
y *= CHUNK_LENGTH;
|
||||||
z *= CHUNK_LENGTH;
|
z *= CHUNK_LENGTH;
|
||||||
int a3 = CHUNK_DIAMETER_H + (r * 2);
|
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;
|
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;
|
//a = a % a3;
|
||||||
if (a < 0) a = -a;
|
//if (a < 0) a = -a;
|
||||||
|
|
||||||
struct args args[a3];
|
struct args args[a3];
|
||||||
int thread_return[a3];
|
int thread_return[a3];
|
||||||
|
|
6
main.c
6
main.c
|
@ -115,8 +115,8 @@ int main(void) {
|
||||||
Vertex *cube = malloc(CTRI_ALL);
|
Vertex *cube = malloc(CTRI_ALL);
|
||||||
Vertex *text = malloc(CTRI_ALL);
|
Vertex *text = malloc(CTRI_ALL);
|
||||||
|
|
||||||
int cube_count = gen_cubes(cube, text, 0 / CHUNK_LENGTH, 0 / CHUNK_LENGTH,
|
int cube_count = gen_cubes(cube, text, 1024 / CHUNK_LENGTH, 64 / CHUNK_LENGTH,
|
||||||
0 / CHUNK_LENGTH, 0,1);
|
1024 / CHUNK_LENGTH, 0,1);
|
||||||
GLuint vertex_buffer[2];
|
GLuint vertex_buffer[2];
|
||||||
|
|
||||||
GLuint vertex_array;
|
GLuint vertex_array;
|
||||||
|
@ -163,7 +163,7 @@ int main(void) {
|
||||||
glfwSetKeyCallback(window, key_callback);
|
glfwSetKeyCallback(window, key_callback);
|
||||||
glfwSetCursorPosCallback(window, cursor_position_callback);
|
glfwSetCursorPosCallback(window, cursor_position_callback);
|
||||||
|
|
||||||
vec3 pos = {1024, 0, 1024};
|
vec3 pos = {1024, 64, 1024};
|
||||||
|
|
||||||
// int x = 0, y = 25, z = 0;
|
// int x = 0, y = 25, z = 0;
|
||||||
glfwSetInputMode(window, GLFW_CURSOR, GLFW_CURSOR_DISABLED);
|
glfwSetInputMode(window, GLFW_CURSOR, GLFW_CURSOR_DISABLED);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue