_images/gloverui.ico

GLOverlayUI documentation

GLOverlayUI

GLOverlayUI is a desktop application that demonstrates the integration of a real-time OpenGL rendering pipeline with a native wxWidgets GUI.

It features an interactive 2D scene rendered on a wxGLCanvas, including a clickable OpenGL overlay and a dynamic control panel using native UI widgets.

The Project is available HERE!

Features

  • βœ… OpenGL-powered 2D scene rendered on wxGLCanvas

  • 🎯 Clickable UI overlay (PNG icon) rendered directly in OpenGL

  • πŸ“Œ Toggleable right-side control panel with: - Using Mouse motion to control object rotation [Feature] - wxSlider to control object rotation or scale - wxCheckBox to toggle visibility of scene objects

  • 🧼 Clean separation between rendering engine and UI logic

  • πŸ” Real-time interaction between OpenGL scene and native UI

Dependencies

  • wxWidgets (GUI framework)

  • OpenGL (GL/GLU for 2D rendering)

  • CMake β‰₯ 3.11

Note

PNG loading is handled via wxImage and β€˜wxIcon’ – no external image library is required. The Rendering 2D Object is made by using OpenGL Rendering Pipeline

License

This project is released under the GPLv3 License. See LICENSE for details.

Author

Created by Umar Ba