Go to file
Jack Christensen b416f8da27 Add assimp and imgui dependencies 2024-08-11 14:52:19 -04:00
headers Initial commit 2024-08-10 19:12:21 -04:00
imgui Add ImGui 2024-08-11 14:51:52 -04:00
shaders Add licensing, README, and placeholder shader file 2024-08-10 19:37:45 -04:00
src Initial commit 2024-08-10 19:12:21 -04:00
.gitignore Add licensing, README, and placeholder shader file 2024-08-10 19:37:45 -04:00
.gitlab-ci.yml Revert .gitlab-ci.yml back to simple check 2024-08-11 12:14:19 -04:00
CMakeLists.txt Add assimp and imgui dependencies 2024-08-11 14:52:19 -04:00
CMakePresets.json Switch to using vcpkg for dependencies 2024-08-10 21:27:13 -04:00
COPYING Remove file extensions for licensing files 2024-08-10 19:43:14 -04:00
LICENSE Remove file extensions for licensing files 2024-08-10 19:43:14 -04:00
README.md Fix formatting in README 2024-08-10 19:40:03 -04:00

README.md

TerraVisor

TerraVisor is a 3D visualization tool designed for rendering and exploring terrain data. It leverages OpenGL for high-performance rendering and provides users with interactive features to manipulate and visualize complex terrain models.

Features

  • Real-Time Rendering: Utilize the power of OpenGL for fast, real-time terrain visualization.
  • Interactive Tools: Rotate, zoom, and pan the terrain model for detailed exploration.
  • Custom Shaders: Supports custom GLSL shaders for advanced rendering effects.

Installation

Prerequisites

  • CMake: Ensure CMake is installed on your system (Download CMake).
  • GLEW and GLFW: TerraVisor requires GLEW and GLFW for OpenGL context creation and management.

Building from Source

  1. Clone the Repository:

    git clone git@gitlab.yourserver.com:username/TerraVisor.git
    cd TerraVisor
    
  2. Build the Project

    mkdir build && cd build
    cmake -DCMAKE_BUILD_TYPE=Release ..
    cmake --build .
    
  3. Run the Application:

    Navigate to the build directory and run the executable:

    ./TerraVisor
    

Acknowledgements

GLEW - OpenGL Extension Wrangler Library GLFW - OpenGL Framework

Contact

For questions or support, please reach out to Jack Christensen at contact@jackmchristensen.com