Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-opengl
A curated list of awesome OpenGL libraries, debuggers and resources.
https://github.com/eug/awesome-opengl
Last synced: 5 days ago
JSON representation
-
Articles
- (2014) Ray tracing with OpenGL Compute Shaders - Detailed tutorial series about ray tracing using OpenGL (LWJGL).
- (2014) Things that drive me nuts about OpenGL - Constructive (or not) criticism of GL API.
- (2011) A trip through the graphics pipeline - Comprehensive and rich series about the D3D/OpenGL graphics pipeline.
- (2010) What is OpenGL? - Brief introduction to the building blocks of OpenGL.
- (2014) Things that drive me nuts about OpenGL - Constructive (or not) criticism of GL API.
- (2011) A trip through the graphics pipeline - Comprehensive and rich series about the D3D/OpenGL graphics pipeline.
- (2010) What is OpenGL? - Brief introduction to the building blocks of OpenGL.
-
Books
- A Trip Down the Graphics Pipeline - 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 - 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 - 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 - It presents all the necessary information to use the OpenGL ES 3.0 API in a clear manner.
- OpenGL Insights - Rich and comprehensive resource to learn techniques and tips, covering several advanced topics of OpenGL.
- OpenGL Programming Guide - It does a good job covering the basics and providing clear reference of the API.
- OpenGL Shading Language - Very clear and well written book about Shading Language. Also, it provides several explanations of writing shaders.
- OpenGL SuperBible - It covers the basic concepts of computer graphics and provides clear examples using OpenGL. Definitely, it is a must for beginners.
- Real-Time Rendering - Moller, Eric Haines and Naty Hoffman** - 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.
- A Trip Down the Graphics Pipeline - 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 - 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 - 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 - It presents all the necessary information to use the OpenGL ES 3.0 API in a clear manner.
- OpenGL Insights - Rich and comprehensive resource to learn techniques and tips, covering several advanced topics of OpenGL.
- OpenGL Programming Guide - It does a good job covering the basics and providing clear reference of the API.
- OpenGL Shading Language - Very clear and well written book about Shading Language. Also, it provides several explanations of writing shaders.
- OpenGL SuperBible - It covers the basic concepts of computer graphics and provides clear examples using OpenGL. Definitely, it is a must for beginners.
- Real-Time Rendering - Moller, Eric Haines and Naty Hoffman** - 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.
- OpenGL Programming Guide - It does a good job covering the basics and providing clear reference of the API.
- Interactive Computer Graphics - 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 - It presents all the necessary information to use the OpenGL ES 3.0 API in a clear manner.
- OpenGL SuperBible - It covers the basic concepts of computer graphics and provides clear examples using OpenGL. Definitely, it is a must for beginners.
-
Debug
- apitrace - Tools for tracing OpenGL, Direct3D, and other graphics APIs.
- GL-SL Debugger - Tool for debugging OpenGL programs.
- Intel-GPA - Intel's OpenGL Graphics Performance Analyzer.
- NVIDIA® Nsight™ - Development platform for graphics applications.
- apitrace - Tools for tracing OpenGL, Direct3D, and other graphics APIs.
- CodeXL - AMD's tool suite that includes debugger, profiler and frame/shader analysis.
- GL-SL Debugger - Tool for debugging OpenGL programs.
- NVIDIA® Nsight™ - Development platform for graphics applications.
-
GLSL Editors
- GLSL Sandbox - Online live editor for fragment shaders.
- GLSLbin - Fragment shader sandbox supporting [glslify](https://github.com/stackgl/glslify).
- SHDR Editor - Live GLSL shader editor, viewer and validator.
- Shader Toy - Most popular live editor for fragment shaders.
- ShaderFrog - WebGL Shader Editor and Composer
- SHDR Editor - Live GLSL shader editor, viewer and validator.
- Shader Toy - Most popular live editor for fragment shaders.
- ShaderFrog - WebGL Shader Editor and Composer
- SHDR Editor - Live GLSL shader editor, viewer and validator.
- Shader Toy - Most popular live editor for fragment shaders.
-
Libraries
- Bullet - It provides state of the art collision detection, soft body and rigid body dynamics.
- fltk - C++ Toolkit to generate UI widgets portably. [LGPLv2](https://www.fltk.org/COPYING.php)
- freeGLUT - Mature library that allows to create/manage windows containing OpenGL contexts.
- GLFW - Modern library for creating/interact windows with OpenGL contexts.
- glm - Mathematics library for graphics software based on the GLSL specifications.
- 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 [SOIL2](https://bitbucket.org/SpartanJ/soil2))
- Bullet - It provides state of the art collision detection, soft body and rigid body dynamics.
- freeGLUT - Mature library that allows to create/manage windows containing OpenGL contexts.
- GLFW - Modern library for creating/interact windows with OpenGL contexts.
- 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.
-
Profile Loaders
-
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.
- docs.GL - It is an alternative documentation for OpenGL.
- OpenGL Docs - Official documentation website.
- OpenGL Wiki - Official OpenGL wiki.
-
Talks
- How Modern OpenGL Can Radically Reduce Driver Overhead
- Moving Your Games to OpenGL
- Approaching Zero Driver Overhead in OpenGL - [Slides](http://www.slideshare.net/CassEveritt/approaching-zero-driver-overhead) - [AMA Reddit](https://www.reddit.com/r/gamedev/comments/21mbo8/we_are_the_authors_of_approaching_zero_driver) by **Cass Everitt, Tim Foley, John McDonald, Graham Sellers** [1:15:54]
- Approaching Zero Driver Overhead in OpenGL - [Slides](http://www.slideshare.net/CassEveritt/approaching-zero-driver-overhead) - [AMA Reddit](https://www.reddit.com/r/gamedev/comments/21mbo8/we_are_the_authors_of_approaching_zero_driver) by **Cass Everitt, Tim Foley, John McDonald, Graham Sellers** [1:15:54]
-
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+.
- SIGGRAPH - Popular conference about computer graphics.
- thebennybox - Videos tutorials about OpenGL and game development.
- ThinMatrix - Video tutorials about OpenGL and game development using Java.
- Sonar Systems - Learn about the new and modern OpenGL 3.0+.
-
Websites
-
Related lists
- awesome-computer-vision - A curated list of awesome computer vision resources.
- awesome-webgl - A curated list of awesome WebGL libraries, resources and much more.
- awesome-vulkan - A curated list of awesome Vulkan projects and ecosystem.
- gamedev - A awesome list about game development.
Categories
Sub Categories
Keywords
awesome
2
awesome-list
2
list
2
qualcomm
1
opengl
1
nvidia
1
khronos
1
arm
1
amd
1
webgl-tutorials
1
webgl-spec-sheet
1
webgl-references
1
webgl-programming
1
webgl-articles
1
webgl
1
learning-webgl
1
games
1
gamedev
1
game-programming
1
game-jam
1
game-engine
1
game-development
1
game-design
1
frameworks
1
design
1
curated
1
board-games
1
art
1
vulkan-libraries
1
vulkan-api
1
vulkan
1
glsl-editors
1