awesome-opengl
OpenGL toolkit
A curated collection of useful resources and libraries for working with OpenGL
A curated list of awesome OpenGL libraries, debuggers and resources.
2k stars
92 watching
180 forks
last commit: about 2 years ago
Linked from 9 awesome lists
awesomeawesome-listcomputer-graphicsgame-developmentglsl-editorsgraphics-pipelinelistsopenglopengl-libraryopengl-tutorialvideo-tutorial
awesome-opengl / Articles | |||
| (2014) Ray tracing with OpenGL Compute Shaders | 418 | about 2 years ago | by - Detailed tutorial series about ray tracing using OpenGL (LWJGL) |
| (2014) Things that drive me nuts about OpenGL | by - Constructive (or not) criticism of GL API | ||
| (2011) A trip through the graphics pipeline | by - Comprehensive and rich series about the D3D/OpenGL graphics pipeline | ||
| (2010) What is OpenGL? | by - Brief introduction to the building blocks of OpenGL | ||
awesome-opengl / Books | |||
| A Trip Down the Graphics Pipeline | by - Popular book that contains wealth information about the graphics pipeline, and of the best sources to learn the core concepts of Computer Graphics | ||
| Computer Graphics | by - Computer Graphics is indeed a must for anyone being involved in the design and implementation of Computer Graphics algorithms. However, this is not a OpenGL focused book, but contains valuable demonstrations of the technology | ||
| Interactive Computer Graphics | by - It provides several examples using OpenGL and it covers several aspects at once, but if you are trying to learn OpenGL on your own you might not find this helpful | ||
| OpenGL ES 3.0 Programming Guide | by - It presents all the necessary information to use the OpenGL ES 3.0 API in a clear manner | ||
| OpenGL Insights | by - Rich and comprehensive resource to learn techniques and tips, covering several advanced topics of OpenGL | ||
| OpenGL Programming Guide | by - It does a good job covering the basics and providing clear reference of the API | ||
| OpenGL Shading Language | by - Very clear and well written book about Shading Language. Also, it provides several explanations of writing shaders | ||
| OpenGL SuperBible | by - It covers the basic concepts of computer graphics and provides clear examples using OpenGL. Definitely, it is a must for beginners | ||
| Real-Time Rendering | by - It does a good job at explaining concepts for game engine, basis for game client programming as well as the necessary knowledge for understanding DirectX and OpenGL | ||
awesome-opengl / Debug | |||
| apitrace | Tools for tracing OpenGL, Direct3D, and other graphics APIs | ||
| CodeXL | 994 | over 5 years ago | AMD's tool suite that includes debugger, profiler and frame/shader analysis |
| GL-SL Debugger | Tool for debugging OpenGL programs | ||
| GLIntercept | 519 | almost 3 years ago | OpenGL function call interceptor for Windows |
| Intel-GPA | Intel's OpenGL Graphics Performance Analyzer | ||
| NVIDIA® Nsight™ | Development platform for graphics applications | ||
| RenderDoc | 9,154 | 11 months ago | RenderDoc is a stand-alone graphics debugging tool |
| tracy | 10,377 | 11 months ago | A real time remote telemetry frame profiler for games and other applications |
| vogl | 1,416 | almost 8 years ago | OpenGL capture and playback debugger developed by Valve |
awesome-opengl / GLSL Editors | |||
| GLSL Sandbox | Online live editor for fragment shaders | ||
| GLSLbin | Fragment shader sandbox supporting | ||
| SHDR Editor | Live GLSL shader editor, viewer and validator | ||
| Shader Toy | Most popular live editor for fragment shaders | ||
| ShaderFrog | WebGL Shader Editor and Composer | ||
awesome-opengl / Libraries | |||
| assimp | 11,088 | 11 months ago | Portable library to import 3D models in a uniform manner |
| Bullet | It provides state of the art collision detection, soft body and rigid body dynamics | ||
| fltk | C++ Toolkit to generate UI widgets portably | ||
| freeGLUT | Mature library that allows to create/manage windows containing OpenGL contexts | ||
| GLFW | Modern library for creating/interact windows with OpenGL contexts | ||
| GLFM | 574 | about 1 year ago | Supplies an OpenGL ES context and input events for mobile devices and the web |
| glm | Mathematics library for graphics software based on the GLSL specifications | ||
| Magnum | 4,831 | 12 months ago | It is a 2D/3D graphics engine for modern OpenGL |
| MathFu | C++ math library developed primarily for games focused on simplicity and efficiency | ||
| Newton | It is a cross-platform life-like physics | ||
| OGLplus | Collection of libraries which implement an object-oriented facade over OpenGL | ||
| SDL | Designed to provide low level access to multimedia and graphics hardware | ||
| SFML | Simple interface to ease the development of games and multimedia applications | ||
| SOIL | Tiny C library used primarily for uploading textures into OpenGL. (see ) | ||
| Pangolin | 2,404 | about 1 year ago | Lightweight portable rapid development library for managing OpenGL display / interaction and abstracting video input |
| morphologica | 262 | 11 months ago | OpenGL graphics engine for data visualization, especially of numerical simulations |
| raylib | 23,267 | 11 months ago | A simple and easy-to-use library to enjoy videogames programming |
awesome-opengl / Profile Loaders | |||
| gl3w | 710 | about 2 years ago | Simple OpenGL core profile loader |
| glad | 3,838 | about 1 year ago | Multi profile loader-generator based on the official specs |
| glbindify | 4 | almost 10 years ago | Command line tool to generate C bindings for OpenGL, wgl, and glX |
| glbinding | 834 | over 1 year ago | Profile loader leveraging C++11 features to provide type safety |
| GLEW | Mature cross-platform library to load OpenGL extensions | ||
awesome-opengl / References | |||
| docs.GL | It is an alternative documentation for OpenGL | ||
| OpenGL API Tables | Quick reference of API's for several OpenGL and GLSL versions | ||
| OpenGL Cheat Sheet | Quick reference card of OpenGL 4.3 commands and syntax | ||
| OpenGL Docs | Official documentation website | ||
| OpenGL Wiki | Official OpenGL wiki | ||
awesome-opengl / Talks | |||
| Approaching Zero Driver Overhead in OpenGL | - by [1:15:54] | ||
| How Modern OpenGL Can Radically Reduce Driver Overhead | by [51:13] | ||
| Moving Your Games to OpenGL | by [54:45] | ||
awesome-opengl / Videos | |||
| Jamie King | Comprehensive tutorials about modern OpenGL and Qt | ||
| MakingGamesWithBen | Video tutorials (step-by-step) about OpenGL and game development | ||
| SIGGRAPH | Popular conference about computer graphics | ||
| TheChernoProject | Introduction to OpenGL in C++ | ||
| thebennybox | Videos tutorials about OpenGL and game development | ||
| ThinMatrix | Video tutorials about OpenGL and game development using Java | ||
| sentdex | Videos tutorials about OpenGL (immediate mode) using Python | ||
| Sonar Systems | Learn about the new and modern OpenGL 3.0+ | ||
awesome-opengl / Websites | |||
| 3D Game Shaders For Beginners | 18,073 | over 2 years ago | by |
| Learn OpenGL | by | ||
| Learning Modern 3D Graphics Programming | by | ||
| Light House 3D | by | ||
| Modern OpenGL | by | ||
| OpenGL Examples | 2,379 | over 3 years ago | by |
| OpenGL Step by Step | by | ||
| OpenGL Tutorial | by | ||
| OpenGL Tutorial | by | ||
| OpenGL Tutorial | by | ||
| OpenGL Tutorial | by | ||
awesome-opengl / Related lists | |||
| awesome | 337,709 | 11 months ago | A curated list of awesome lists |
| awesome-computer-vision | 21,139 | over 1 year ago | A curated list of awesome computer vision resources |
| awesome-webgl | 1,356 | about 2 years ago | A curated list of awesome WebGL libraries, resources and much more |
| awesome-vulkan | 3,352 | over 1 year ago | A curated list of awesome Vulkan projects and ecosystem |
| gamedev | 13,769 | 12 months ago | A awesome list about game development |
| graphics-resources | 1,802 | almost 5 years ago | A list of graphic programming resources |