terrain

Real-time terrain generation using marching cubes
git clone git://git.christianermann.dev/terrain
Log | Files | Refs | README | LICENSE

DateCommit messageAuthorFiles+-
2022-07-31 21:46Split project into library and executableChristian Ermann47+191-176
2022-07-30 21:17Added const qualifer to value argument of Queue_enqueueChristian Ermann2+2-2
2022-07-30 21:16Added const qualifer to src argument of s_copyMemoryChristian Ermann2+2-2
2022-07-30 21:05Added support for iterating through a queueChristian Ermann4+250-31
2022-07-30 02:45Added queuesChristian Ermann2+141-0
2022-07-30 02:44Added copyMemory functionChristian Ermann2+6-0
2022-07-30 02:41Use set-width type definitionsChristian Ermann32+249-203
2022-07-30 01:57Added set-width type definitionsChristian Ermann1+26-0
2022-07-30 01:55Fixed memory allocation callsChristian Ermann1+2-2
2022-07-29 23:47Added memory management systemChristian Ermann5+79-9
2022-07-29 21:26New line at end of fileChristian Ermann1+1-0
2022-07-29 21:26Added logging systemChristian Ermann5+103-11
2022-05-31 03:47Actually update view frustum.Christian Ermann2+2-0
2022-05-31 02:22Flat shade terrain.Christian Ermann2+6-158
2022-05-31 01:13Moved SDFs out of main.c.Christian Ermann3+55-46
2022-05-31 00:36Remove player movement from camera.Christian Ermann11+228-129
2022-05-29 23:41Add release build procedure.Christian Ermann4+32-2
2022-05-29 23:40Load last saved position.Christian Ermann1+1-0
2022-05-29 23:32Added basic save system.Christian Ermann3+43-0
2022-05-29 23:27Compute normals in vertex shader, added more shading options.Christian Ermann6+227-35
2022-05-29 23:11Prototyped frustum culling system.Christian Ermann5+218-6
2022-05-29 21:25Added const specifier to constant Vec3 arguments.Christian Ermann2+20-20
2022-05-29 03:15Render terrain surface and caves.Christian Ermann7+134-19
2022-05-29 02:50Ignore build and mac-specific files.Christian Ermann1+3-0
2022-05-29 02:48Switched from SDL to GLFW for window and context management.Christian Ermann11+6661-118
2022-05-28 21:04Removed glad build filesChristian Ermann2+0-6
2022-05-28 20:58Moved glad to extern directoryChristian Ermann6+16-5
2022-05-28 19:12Removed include for cglmChristian Ermann1+0-1
2021-11-19 22:55Implemented vector and matrix operationsChristian Ermann4+230-38
2021-11-18 06:25Add shader header fileChristian Ermann1+20-0
2021-11-18 06:23Added functions to set uniforms on shadersChristian Ermann4+48-40
2021-11-18 06:17Moved camera update function into camera source.Christian Ermann3+48-36
2021-11-18 01:37Removed unused files.Christian Ermann2+0-69
2021-11-18 01:32Initialize thread pool active count to zero and stop to false.Christian Ermann1+9-15
2021-11-17 20:01Moved SDL and OpenGL setup into AppChristian Ermann3+134-41
2021-08-18 22:34Removed mesh double bufferingChristian Ermann5+76-74
2021-08-18 18:41Display GIF in readmeChristian Ermann1+4-0
2021-08-18 18:36GIF recording of programChristian Ermann1+0-0
2021-08-18 18:25Load chunk meshes on separate threadsChristian Ermann11+426-123
2021-08-16 20:55Added description and instructions to readmeChristian Ermann1+8-0
2021-08-16 20:45Changed header from marching-cubes to terrainChristian Ermann1+1-1
2021-08-16 19:53Moved mesh_origin declaration and initialization out of loopChristian Ermann1+4-3
2021-08-16 19:51Renamed interpVertex to interpolateVertexPositionChristian Ermann1+8-5
2021-08-16 19:50Flat-shaded perlin cavesChristian Ermann3+55-12
2021-08-16 19:493d perlin noiseChristian Ermann2+116-0
2021-08-13 17:38Use indexed drawing for chunk meshesChristian Ermann9+273-128
2021-08-06 00:49Load surrounding chunksChristian Ermann10+678-169
2021-07-15 04:55Chunk origin at corner instead of centerChristian Ermann4+80-68
2021-07-15 01:11Start of a chunking systemChristian Ermann5+227-16
2021-07-12 01:53Moveable cameraChristian Ermann4+161-1
2021-07-11 22:26First triangleChristian Ermann7+277-0
2021-07-11 21:12Open a window with OpenGL contextChristian Ermann5+3717-0
2021-07-11 20:48Initial commitChristian Ermann2+22-0