Skip to content

n01r1r/G-Man

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

G-Man

A lightweight OpenGL model viewer and renderer.

Features

  • Model Loading: Drag & drop support (Assimp).
  • Camera: Free-fly camera with mouse and keyboard controls.
  • UI: Integrated ImGui for settings.
  • Rendering: OpenGL 3.3 Core Profile.

Controls

  • Right Click (Hold): Look around.
  • W/A/S/D: Move.
  • Q/E: Up/Down.
  • Drag & Drop: Load 3D model file.

Dependencies

This project uses the following libraries (included as submodules):

  • GLFW: Windowing and input.
  • GLEW: OpenGL extension loader.
  • GLM: Mathematics.
  • Assimp: 3D model import.
  • ImGui: User interface.
  • spdlog: Logging.
  • stb: Image loading.

Build

Clone with submodules:

git clone --recursive https://github.com/yourusername/G-Man.git

Build with CMake:

mkdir build
cd build
cmake ..
cmake --build .

Credits

About

Graphics Manager

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors