GeoMesh is a C++ and OpenGL-based renderer for digital elevation models (DEM). It visualizes terrain in 3D space and provides multiple rendering modes for exploration.
This project is under active development and will gain new features such as directional lighting and higher-detail tessellation in the future.
This project uses CMake to generate the build files. To configure the project, use the following command:
cmake -S . -B build
After configuring the project, you can build it using the following command:
cmake --build build
After building the project, simply run the GeoMesh executable found in the /build
directory, or execute from the terminal:
./build/GeoMesh
- W/A/S/D - Move forward/backward/left/right
- Q, E - Move up/down
- Mouse Wheel - Zoom in/out
- Space Bar - Wireframe mode
- F - Force fill mode
- G - Grayscale rendering
- B - Biome rendering