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] -
wxSliderto control object rotation or scale -wxCheckBoxto 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.