Skip to content

Latest commit

 

History

History
41 lines (28 loc) · 1.63 KB

README.md

File metadata and controls

41 lines (28 loc) · 1.63 KB

Tesseract

Tsrt

image alt

This is a simple OpenGL engine designed for loading and editing models. The engine integrates essential libraries like GLFW for window management GLAD for OpenGL function loading ImGui for UI stb_image for image loading Assimp for model loading and GLM for mathematics (vectors matrices etc.).

Features

Here're some of the project's best features:

  • Window Management using GLFW
  • OpenGL Function Loading with GLAD
  • Model Loading using Assimp (supports popular formats like .obj and .fbx)
  • Texture Loading with stb_image
  • Math Support with GLM (Vectors Matrices Transformations)
  • Custom User Interface powered by ImGui
  • Camera system with basic movement and rotation
  • Support for basic lighting (ambient diffuse and specular)

Built with

Technologies used in the project:

  • GLFW – Window and input management
  • GLAD – OpenGL function loader
  • ImGui – Immediate mode GUI for debugging and tweaking settings
  • stb_image – Simple image loading (for textures)
  • Assimp – Asset Import Library (for loading 3D models)
  • GLM – OpenGL Mathematics library (for handling matrices vectors etc.)

Future Enhancements

  • More advanced lighting techniques (e.g., shadow mapping, PBR)
  • Support for skeletal animation
  • Integration with physics engine (e.g., Bullet Physics)
  • Scene graph system for managing objects
  • Post-processing effects (bloom, HDR)