Commit Graph

12 Commits (773b7999d46746f3238839d0f3ed0df31466d49f)

Author SHA1 Message Date
emamaker 1ccbf8b157 rudimentary frustum culling
TODO: maybe manually extract planes and check against those
2022-12-01 23:45:05 +01:00
EmaMaker 8116791dcf use hilbert curve instead of flatten array
Using valgrind heap memory tracker, this does not seem to bring any advantage on heap memory usage. To be tested more in depth
2022-12-01 23:44:47 +01:00
EmaMaker b724640384 chunkgen: take advantage of intervalmap structure
brings down heap memory usage to about 67% of that using arrays (valgrind, tested on standard terrain with renderdistance at 8)
2022-12-01 23:44:03 +01:00
EmaMaker 8eb15f4725 chunk: migration to intervalmaps 2022-12-01 23:44:03 +01:00
EmaMaker 5dd924abf7 implement intervalmaps 2022-12-01 23:44:03 +01:00
emamaker 2418c481bd camera: wider and further view 2022-12-01 23:44:03 +01:00
emamaker 9b133181ba chunkmesh: cleanup 2022-12-01 23:44:03 +01:00
EmaMaker c8f429564c chunkmgr: properly dispose allocated chunk memory 2022-12-01 23:44:03 +01:00
EmaMaker a5ddb0e37f chunkmgr: avoid call of chunkmesh default ctor 2022-12-01 23:44:03 +01:00
EmaMaker 9ec4e42495 chunkmesh: resolve bug in mesh index counting 2022-11-10 23:29:34 +01:00
EmaMaker 768312a9dd colors and fake lightning 2022-11-10 22:47:06 +01:00
EmaMaker 3a649836e5 initial commit
initial port of https::/git.emamaker/voxel-test-intervalmaps to c++ and opengl
2022-11-10 19:53:52 +01:00