Go to file
Jack Christensen 34b641a58d Make CMake files machine agnostic 2024-08-12 16:05:20 -04:00
imgui Add ImGui 2024-08-11 14:51:52 -04:00
include Rename directories headers->include | src->source 2024-08-11 15:09:37 -04:00
shaders Add licensing, README, and placeholder shader file 2024-08-10 19:37:45 -04:00
source Get ImGui docking working 2024-08-11 21:20:17 -04:00
.gitignore Rename directories headers->include | src->source 2024-08-11 15:09:37 -04:00
.gitlab-ci.yml Add custom environment container 2024-08-11 21:19:58 -04:00
CMakeLists.txt Make CMake files machine agnostic 2024-08-12 16:05:20 -04:00
CMakePresets.json Make CMake files machine agnostic 2024-08-12 16:05:20 -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
imgui.ini Get ImGui docking working 2024-08-11 21:20:17 -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