Skip to content

ndrw-ynz/geo-mesh

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

83 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GeoMesh

language OS

About the Project

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.

Project Showcase

Grayscale Rendering (Fill and Wireframe)

Biome Rendering (Fill and Wireframe)

Building Project

Configure

This project uses CMake to generate the build files. To configure the project, use the following command:

cmake -S . -B build

Build

After configuring the project, you can build it using the following command:

cmake --build build

Running Project

After building the project, simply run the GeoMesh executable found in the /build directory, or execute from the terminal:

./build/GeoMesh

Controls

Camera Movement

  • W/A/S/D - Move forward/backward/left/right
  • Q, E - Move up/down
  • Mouse Wheel - Zoom in/out

Rendering Modes

  • Space Bar - Wireframe mode
  • F - Force fill mode
  • G - Grayscale rendering
  • B - Biome rendering

About

A rendering engine for visualizing 3D Digital Elevation Model (DEM) with OpenGL and C++

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published