-
Notifications
You must be signed in to change notification settings - Fork 1
dev@3d
Olivier DALET edited this page Jun 10, 2021
·
4 revisions
- GLU - OpenGL Utility Library: https://fr.wikipedia.org/wiki/OpenGL_utility_library
- GLUT - OpenGL Utility Toolkit: Window Handling - https://fr.wikipedia.org/wiki/OpenGL_utility_toolkit
- Superseeded by freeglut/OpenGLUT or better: GLFW
- GLUI - OpenGL User Interface (based on GLUT) - https://fr.wikipedia.org/wiki/OpenGL_user_interface_library (license: LGPL)
- GLFW - OpenGL FrameWork: Window Management - https://www.glfw.org/ (license: zlib/libpng)
- GLEW - OpenGL Extension Wrangler: OpenGL Extension management - https://fr.wikipedia.org/wiki/OpenGL_extension_wrangler_library (License: BSD, SFI, GLX, except Codegen scripts: GPL)
- GLUX - OpenGL Useful eXtensions: https://community.khronos.org/t/glux-library/60866
- The Red Book 1994!
-
https://learnopengl.com/In-Practice/2D-Game/Breakout
- Code: https://github.com/JoeyDeVries/LearnOpenGL
- Breakout (example game): https://github.com/Shot511/GameBreakout
- Lectures: http://www.cs.sjsu.edu/~bruce/fall_2016_cs_116a_lecture_introduction_to_opengl_and_glut.html
- eBook - Computer Graphics with OpenGL (Source Code): https://wps.prenhall.com/ecs_hearn_cg_o_gl_4/
- http://openglgui.sourceforge.net/gui_tut1.html
- List of Gui fx (as of 2018): https://philippegroarke.com/posts/2018/c++_ui_solutions/
- For embedded devices: https://itnext.io/top-five-libraries-for-creating-gui-on-embedded-linux-5ce03903be32
- SO Questions, Youtube Videos, Articles:
- https://gamedev.stackexchange.com/questions/3617/good-gui-for-opengl
- https://gamedev.stackexchange.com/questions/24103/immediate-gui-yae-or-nay
- https://www.gamedev.net/forums/topic/708033-suggestions-regarding-rendering-ui-elements-and-text-with-opengl/
- Strategies for optimizing OpenGL-based animated/zoomable 2D UI rendering
- OpenGL GUI
- C++ OpenGL GUI library: fast realtime prototyping in XML
- C++ OpenGL GUI Library DevLog 3: Making of TreeView | illuxUI
- Flexible UI with OpenGL and yoga library
- C++ OpenGL GUI
- Developing Graphical user interface widgets with OpenGL
- Dear ImGui
- Adrien Heruble's imgui: https://github.com/AdrienHerubel/imgui
- NanoGUI
- nui3: https://github.com/libnui/nui3
- Example App: https://github.com/meeloo/xspray
- GLGUI (C#): https://github.com/ands/GLGUI
- Fyne (Go): https://github.com/fyne-io/fyne
- GLV: https://github.com/alexesDev/glv
- Nuklear: https://github.com/Immediate-Mode-UI/Nuklear
- Nuklear: https://dexp.in/articles/nuklear-intro/
- Nuklear+: https://dexp.in/articles/nuklear-cross/
- SimpleGUI: http://marcinignac.com/blog/simplegui/
- QuickGUI: https://wiki.ogre3d.org/QuickGUI
- MyGUI: http://mygui.info/ -> https://github.com/MyGUI/mygui
- Cpp-OpenGL-Gui: https://github.com/zotya701/Cpp-OpenGL-GUI
- AssortedWidgets
- Neogfx: https://neogfx.org/
- libRocket (GL + HTML + CSS): https://github.com/libRocket/libRocket
- Crazy Eddie's GUI (CEGUI): http://cegui.org.uk/wiki/Main_Page
- GWEN: https://github.com/garrynewman/GWEN
- .NET (Port?): https://github.com/Yeyti/Gwen.CS
- Gigi: http://gigi.sourceforge.net/
- Rae (D): http://www.dsource.org/projects/rae
- Misc:
- https://github.com/sp4cerat/Game-GUI
- C# based (wip) "Hello ImGui": https://github.com/zwcloud/ImGui
- SpeedyPainter has its own OpenGL based Gui
- Ephtracy's (the author of MagicaVoxel) custom gui is also very nice.