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
93 watching
180 forks
last commit: over 1 year 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 | 417 | about 1 year 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 4 years ago | AMD's tool suite that includes debugger, profiler and frame/shader analysis |
GL-SL Debugger | Tool for debugging OpenGL programs | ||
GLIntercept | 516 | almost 2 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,033 | 6 days ago | RenderDoc is a stand-alone graphics debugging tool |
tracy | 10,189 | 7 days ago | A real time remote telemetry frame profiler for games and other applications |
vogl | 1,419 | almost 7 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 | 10,955 | 7 days 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 | 570 | 3 months 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,807 | 8 days 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,378 | 20 days ago | Lightweight portable rapid development library for managing OpenGL display / interaction and abstracting video input |
morphologica | 260 | 9 days ago | OpenGL graphics engine for data visualization, especially of numerical simulations |
raylib | 22,637 | 6 days ago | A simple and easy-to-use library to enjoy videogames programming |
awesome-opengl / Profile Loaders | |||
gl3w | 709 | about 1 year ago | Simple OpenGL core profile loader |
glad | 3,795 | about 1 month ago | Multi profile loader-generator based on the official specs |
glbindify | 4 | almost 9 years ago | Command line tool to generate C bindings for OpenGL, wgl, and glX |
glbinding | 831 | 5 months 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 | 17,941 | over 1 year ago | by |
Learn OpenGL | by | ||
Learning Modern 3D Graphics Programming | by | ||
Light House 3D | by | ||
Modern OpenGL | by | ||
OpenGL Examples | 2,361 | over 2 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 | 333,816 | 23 days ago | A curated list of awesome lists |
awesome-computer-vision | 21,041 | 6 months ago | A curated list of awesome computer vision resources |
awesome-webgl | 1,349 | over 1 year ago | A curated list of awesome WebGL libraries, resources and much more |
awesome-vulkan | 3,335 | 5 months ago | A curated list of awesome Vulkan projects and ecosystem |
gamedev | 13,661 | 5 days ago | A awesome list about game development |
graphics-resources | 1,799 | almost 4 years ago | A list of graphic programming resources |