.. GLOverlayUI documentation master file, created by sphinx-quickstart on Wed Aug 6 13:26:24 2025. You can adapt this file completely to your liking, but it should at least contain the root `toctree` directive. .. figure:: ../assets/logo/gloverui.ico GLOverlayUI documentation ========================= .. toctree:: :hidden: Project OverViews API Reference Build Instruction ScreenShots & Demo Changelogs Acknowledgments & Resources License 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** - `Github Profile `_ - See Project Progression at `github.com/Jukoo/GLOverlayUI- `_ - Contact `jUmarB@protonmail.com `_