Awesome Lists

awesome-opengl

by eug

awesome listpushed about 3 years ago

A curated list of awesome OpenGL libraries, debuggers and resources.

AI summary

OpenGL toolkit

A curated collection of useful resources and libraries for working with OpenGL

stars
2.2K
forks
180
watching
92
awesome lists
9
entries
82
View on GitHub

Embed the badge

Show how many awesome lists link to your project. The count updates automatically.

Awesome Lists badge
Markdown
[![Awesome Lists Badge](https://awesome.facts.dev/shield/eug/awesome-opengl/links.svg)](https://awesome.facts.dev/awesome/eug/awesome-opengl)
HTML
<a href="https://awesome.facts.dev/awesome/eug/awesome-opengl"><img src="https://awesome.facts.dev/shield/eug/awesome-opengl/links.svg" alt="Awesome Lists Badge" /></a>
Image URL
https://awesome.facts.dev/shield/eug/awesome-opengl/links.svg

What's in the list

82 links in 11 sections, with live GitHub stats.activeno commit in 2y

Articles

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

Debug

  • 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

  • GLIntercept

    OpenGL function call interceptor for Windows

  • Intel-GPA

    Intel's OpenGL Graphics Performance Analyzer

  • NVIDIA® Nsight™

    Development platform for graphics applications

  • RenderDoc

    RenderDoc is a stand-alone graphics debugging tool

  • tracy

    A real time remote telemetry frame profiler for games and other applications

  • vogl

    OpenGL capture and playback debugger developed by Valve

GLSL Editors

Libraries

  • assimp

    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

    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

    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

    Lightweight portable rapid development library for managing OpenGL display / interaction and abstracting video input

  • morphologica

    OpenGL graphics engine for data visualization, especially of numerical simulations

  • raylib

    A simple and easy-to-use library to enjoy videogames programming

Profile Loaders

  • gl3w

    Simple OpenGL core profile loader

  • glad

    Multi profile loader-generator based on the official specs

  • glbindify

    Command line tool to generate C bindings for OpenGL, wgl, and glX

  • glbinding

    Profile loader leveraging C++11 features to provide type safety

  • GLEW

    Mature cross-platform library to load OpenGL extensions

References

Talks

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+

Websites

  • awesome

    A curated list of awesome 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

  • graphics-resources

    A list of graphic programming resources

More related projects

Add a GitHub project

Missing a project or an awesome list? Paste its GitHub URL and we fetch it right away.