New maze defaults because of faster tri func
This commit is contained in:
parent
77da016ba6
commit
0ad6c8907d
2
haloo3d
2
haloo3d
@ -1 +1 @@
|
|||||||
Subproject commit ece5d2155e95fb9efbc72425fb3c851d9037755c
|
Subproject commit 72cdacd864f20c42a0965488eefc598bff650144
|
14
maze.c
14
maze.c
@ -18,10 +18,10 @@
|
|||||||
// INteresting flags for performance comparisons
|
// INteresting flags for performance comparisons
|
||||||
#define FASTFILL
|
#define FASTFILL
|
||||||
|
|
||||||
#define WIDTH 1280
|
#define WIDTH 480
|
||||||
#define HEIGHT 800
|
#define HEIGHT 300
|
||||||
#define ASPECT ((float)WIDTH / HEIGHT)
|
#define ASPECT ((float)WIDTH / HEIGHT)
|
||||||
#define SCREENSCALE 1
|
#define SCREENSCALE 2
|
||||||
#define SWIDTH (WIDTH * SCREENSCALE)
|
#define SWIDTH (WIDTH * SCREENSCALE)
|
||||||
#define SHEIGHT (HEIGHT * SCREENSCALE)
|
#define SHEIGHT (HEIGHT * SCREENSCALE)
|
||||||
#define NEARCLIP 0.01
|
#define NEARCLIP 0.01
|
||||||
@ -76,7 +76,7 @@ float ditherend = 8;
|
|||||||
float fov = 90.0;
|
float fov = 90.0;
|
||||||
float minlight = 0.25;
|
float minlight = 0.25;
|
||||||
float speed = 1.0;
|
float speed = 1.0;
|
||||||
int fps = 30;
|
int fps = 45;
|
||||||
uint16_t sky = 0xF000;
|
uint16_t sky = 0xF000;
|
||||||
|
|
||||||
struct vec2i dirtovec(uint8_t dir) {
|
struct vec2i dirtovec(uint8_t dir) {
|
||||||
@ -846,6 +846,7 @@ int main() { // int argc, char **argv) {
|
|||||||
haloo3d_easyrender_init(&render, WIDTH, HEIGHT);
|
haloo3d_easyrender_init(&render, WIDTH, HEIGHT);
|
||||||
render.camera.pos.y = 0.5;
|
render.camera.pos.y = 0.5;
|
||||||
render.tprint.fb = &screen;
|
render.tprint.fb = &screen;
|
||||||
|
render.trifunc = 2; // 2 is just better overall for now
|
||||||
eprintf("Initialized renderer\n");
|
eprintf("Initialized renderer\n");
|
||||||
|
|
||||||
haloo3d_easyinstancer instancer = {.storage = &storage, .render = &render};
|
haloo3d_easyinstancer instancer = {.storage = &storage, .render = &render};
|
||||||
@ -902,10 +903,11 @@ int main() { // int argc, char **argv) {
|
|||||||
struct vec3 light;
|
struct vec3 light;
|
||||||
vec3(light.v, 0, -MCOS(LIGHTANG), MSIN(LIGHTANG));
|
vec3(light.v, 0, -MCOS(LIGHTANG), MSIN(LIGHTANG));
|
||||||
|
|
||||||
haloo3d_obj_instance *floori =
|
// WARN: the order you draw these things can matter greatly!
|
||||||
haloo3d_easyrender_addinstance(&render, planeo, floort);
|
|
||||||
haloo3d_obj_instance *walli =
|
haloo3d_obj_instance *walli =
|
||||||
haloo3d_easyrender_addinstance(&render, wallo, wallt);
|
haloo3d_easyrender_addinstance(&render, wallo, wallt);
|
||||||
|
haloo3d_obj_instance *floori =
|
||||||
|
haloo3d_easyrender_addinstance(&render, planeo, floort);
|
||||||
haloo3d_obj_instance *ceili =
|
haloo3d_obj_instance *ceili =
|
||||||
haloo3d_easyrender_addinstance(&render, planeo, ceilt);
|
haloo3d_easyrender_addinstance(&render, planeo, ceilt);
|
||||||
haloo3d_obj_instance *starti =
|
haloo3d_obj_instance *starti =
|
||||||
|
Loading…
Reference in New Issue
Block a user