176 lines
25 KiB
Plaintext
176 lines
25 KiB
Plaintext
[38;5;12m [39m[38;2;255;187;0m[1m[4mawesome-opengl [0m[38;5;14m[1m[4m![0m[38;2;255;187;0m[1m[4mAwesome[0m[38;5;14m[1m[4m (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)[0m[38;2;255;187;0m[1m[4m (https://github.com/sindresorhus/awesome)[0m
|
||
[38;5;12m (https://www.opengl.org)[39m
|
||
|
||
[38;5;12mA curated list of awesome OpenGL libraries, debuggers and resources.[39m
|
||
|
||
[38;2;255;187;0m[4mContents[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mArticles[0m[38;5;12m (#articles)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBooks[0m[38;5;12m (#books)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDebug[0m[38;5;12m (#debug)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGLSL Editors[0m[38;5;12m (#glsl-editors)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLibraries[0m[38;5;12m (#libraries)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mProfile Loaders[0m[38;5;12m (#profile-loaders)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mReferences[0m[38;5;12m (#references)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTalks[0m[38;5;12m (#talks)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mVideos[0m[38;5;12m (#videos)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWebsites[0m[38;5;12m (#websites)[39m
|
||
|
||
|
||
[38;2;255;187;0m[4mArticles[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mOpenGL articles (non-tutorials)[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1m(2014) Ray tracing with OpenGL Compute Shaders[0m[38;5;12m (https://github.com/LWJGL/lwjgl3-wiki/wiki/2.6.1.-Ray-tracing-with-OpenGL-Compute-Shaders-%28Part-I%29) by [39m[38;5;14m[1mKai Burjack[0m[38;5;12m - Detailed tutorial series about ray tracing using OpenGL (LWJGL).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1m(2014) Things that drive me nuts about OpenGL[0m[38;5;12m (http://richg42.blogspot.com.au/2014/05/things-that-drive-me-nuts-about-opengl.html) by [39m[38;5;14m[1mRich Geldreich[0m[38;5;12m - Constructive (or not) criticism of GL API.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1m(2011) A trip through the graphics pipeline[0m[38;5;12m (https://fgiesen.wordpress.com/2011/07/09/a-trip-through-the-graphics-pipeline-2011-index) by [39m[38;5;14m[1mFabian Giesen[0m[38;5;12m - Comprehensive and rich series about the D3D/OpenGL graphics pipeline.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1m(2010) What is OpenGL?[0m[38;5;12m (http://duriansoftware.com/joe/An-intro-to-modern-OpenGL.-Chapter-1:-The-Graphics-Pipeline.html) by [39m[38;5;14m[1mJoe Groff[0m[38;5;12m - Brief introduction to the building blocks of OpenGL.[39m
|
||
|
||
|
||
[38;2;255;187;0m[4mBooks[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mPopular books about OpenGL[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mA Trip Down the Graphics Pipeline[0m[38;5;12m (http://www.amazon.com/dp/1558603875) by [39m[38;5;14m[1mJim Blinn[0m[38;5;12m - Popular book that contains wealth information about the graphics pipeline, and of the best sources to learn the core concepts of Computer Graphics.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mComputer[0m[38;5;14m[1m [0m[38;5;14m[1mGraphics[0m[38;5;12m [39m[38;5;12m(http://www.amazon.com/dp/0321399528)[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;14m[1mJohn[0m[38;5;14m[1m [0m[38;5;14m[1mF.[0m[38;5;14m[1m [0m[38;5;14m[1mHughes,[0m[38;5;14m[1m [0m[38;5;14m[1met[0m[38;5;14m[1m [0m[38;5;14m[1mal.[0m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mComputer[39m[38;5;12m [39m[38;5;12mGraphics[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mindeed[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mmust[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12manyone[39m[38;5;12m [39m[38;5;12mbeing[39m[38;5;12m [39m[38;5;12minvolved[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mdesign[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mimplementation[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mComputer[39m[38;5;12m [39m[38;5;12mGraphics[39m[38;5;12m [39m[38;5;12malgorithms.[39m[38;5;12m [39m[38;5;12mHowever,[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mnot[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mOpenGL[39m[38;5;12m [39m
|
||
[38;5;12mfocused[39m[38;5;12m [39m[38;5;12mbook,[39m[38;5;12m [39m[38;5;12mbut[39m[38;5;12m [39m[38;5;12mcontains[39m[38;5;12m [39m[38;5;12mvaluable[39m[38;5;12m [39m[38;5;12mdemonstrations[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mtechnology.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mInteractive[0m[38;5;14m[1m [0m[38;5;14m[1mComputer[0m[38;5;14m[1m [0m[38;5;14m[1mGraphics[0m[38;5;12m [39m[38;5;12m(http://www.amazon.com/dp/0132545233)[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;14m[1mEdward[0m[38;5;14m[1m [0m[38;5;14m[1mAngel[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1mDave[0m[38;5;14m[1m [0m[38;5;14m[1mShreiner[0m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mprovides[39m[38;5;12m [39m[38;5;12mseveral[39m[38;5;12m [39m[38;5;12mexamples[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mOpenGL[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mcovers[39m[38;5;12m [39m[38;5;12mseveral[39m[38;5;12m [39m[38;5;12maspects[39m[38;5;12m [39m[38;5;12mat[39m[38;5;12m [39m[38;5;12monce,[39m[38;5;12m [39m[38;5;12mbut[39m[38;5;12m [39m[38;5;12mif[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mtrying[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mlearn[39m[38;5;12m [39m[38;5;12mOpenGL[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mown[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mmight[39m
|
||
[38;5;12mnot[39m[38;5;12m [39m[38;5;12mfind[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mhelpful.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mOpenGL ES 3.0 Programming Guide[0m[38;5;12m (http://www.amazon.com/dp/0321933885) by [39m[38;5;14m[1mDan Ginsburg, et al.[0m[38;5;12m - It presents all the necessary information to use the OpenGL ES 3.0 API in a clear manner.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mOpenGL Insights[0m[38;5;12m (http://www.amazon.com/dp/1439893764) by [39m[38;5;14m[1mPatrick Cozzi, Christophe Riccio[0m[38;5;12m - Rich and comprehensive resource to learn techniques and tips, covering several advanced topics of OpenGL.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mOpenGL Programming Guide[0m[38;5;12m (http://www.amazon.com/dp/0321773039) by [39m[38;5;14m[1mDave Shreiner, et al.[0m[38;5;12m - It does a good job covering the basics and providing clear reference of the API.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mOpenGL Shading Language[0m[38;5;12m (http://www.amazon.com/dp/0321637631) by [39m[38;5;14m[1mRandi J. Rost, et al.[0m[38;5;12m - Very clear and well written book about Shading Language. Also, it provides several explanations of writing shaders.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mOpenGL SuperBible[0m[38;5;12m (http://www.amazon.com/dp/0321712617) by [39m[38;5;14m[1mRichard S. Wright, et al.[0m[38;5;12m - It covers the basic concepts of computer graphics and provides clear examples using OpenGL. Definitely, it is a must for beginners.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mReal-Time[0m[38;5;14m[1m [0m[38;5;14m[1mRendering[0m[38;5;12m [39m[38;5;12m(http://www.amazon.com/dp/1568814240)[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;14m[1mTomas[0m[38;5;14m[1m [0m[38;5;14m[1mAkenine-Moller,[0m[38;5;14m[1m [0m[38;5;14m[1mEric[0m[38;5;14m[1m [0m[38;5;14m[1mHaines[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1mNaty[0m[38;5;14m[1m [0m[38;5;14m[1mHoffman[0m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mdoes[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mgood[39m[38;5;12m [39m[38;5;12mjob[39m[38;5;12m [39m[38;5;12mat[39m[38;5;12m [39m[38;5;12mexplaining[39m[38;5;12m [39m[38;5;12mconcepts[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mgame[39m[38;5;12m [39m[38;5;12mengine,[39m[38;5;12m [39m[38;5;12mbasis[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mgame[39m[38;5;12m [39m[38;5;12mclient[39m[38;5;12m [39m[38;5;12mprogramming[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mwell[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mnecessary[39m[38;5;12m [39m[38;5;12mknowledge[39m[38;5;12m [39m
|
||
[38;5;12mfor[39m[38;5;12m [39m[38;5;12munderstanding[39m[38;5;12m [39m[38;5;12mDirectX[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mOpenGL.[39m
|
||
|
||
|
||
[38;2;255;187;0m[4mDebug[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mDebugging and profiling libraries[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mapitrace[0m[38;5;12m (http://apitrace.github.io) - Tools for tracing OpenGL, Direct3D, and other graphics APIs.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCodeXL[0m[38;5;12m (https://github.com/GPUOpen-Tools/CodeXL) - AMD's tool suite that includes debugger, profiler and frame/shader analysis.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGL-SL Debugger[0m[38;5;12m (http://glsl-debugger.github.io) - Tool for debugging OpenGL programs.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGLIntercept[0m[38;5;12m (https://github.com/dtrebilco/glintercept) - OpenGL function call interceptor for Windows.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mIntel-GPA[0m[38;5;12m (https://software.intel.com/en-us/gpa) - Intel's OpenGL Graphics Performance Analyzer.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNVIDIA® Nsight™[0m[38;5;12m (https://developer.nvidia.com/nvidia-nsight-visual-studio-edition) - Development platform for graphics applications.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRenderDoc[0m[38;5;12m (https://github.com/baldurk/renderdoc) - RenderDoc is a stand-alone graphics debugging tool.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mtracy[0m[38;5;12m (https://github.com/wolfpld/tracy) - A real time remote telemetry frame profiler for games and other applications.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mvogl[0m[38;5;12m (https://github.com/ValveSoftware/vogl) - OpenGL capture and playback debugger developed by Valve.[39m
|
||
|
||
|
||
[38;2;255;187;0m[4mGLSL Editors[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mOnline GLSL Editors[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGLSL Sandbox[0m[38;5;12m (http://glslsandbox.com) - Online live editor for fragment shaders.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGLSLbin[0m[38;5;12m (http://glslb.in) - Fragment shader sandbox supporting [39m[38;5;14m[1mglslify[0m[38;5;12m (https://github.com/stackgl/glslify).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSHDR Editor[0m[38;5;12m (http://shdr.bkcore.com) - Live GLSL shader editor, viewer and validator.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mShader Toy[0m[38;5;12m (https://www.shadertoy.com) - Most popular live editor for fragment shaders.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mShaderFrog[0m[38;5;12m (http://shaderfrog.com/) - WebGL Shader Editor and Composer[39m
|
||
|
||
[38;2;255;187;0m[4mLibraries[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mUseful libraries for OpenGL applications[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1massimp[0m[38;5;12m (https://github.com/assimp/assimp) - Portable library to import 3D models in a uniform manner.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBullet[0m[38;5;12m (http://bulletphysics.org/wordpress) - It provides state of the art collision detection, soft body and rigid body dynamics.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mfltk[0m[38;5;12m (https://www.fltk.org/) - C++ Toolkit to generate UI widgets portably. [39m[38;5;14m[1mLGPLv2[0m[38;5;12m (https://www.fltk.org/COPYING.php)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mfreeGLUT[0m[38;5;12m (http://freeglut.sourceforge.net) - Mature library that allows to create/manage windows containing OpenGL contexts.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGLFW[0m[38;5;12m (http://www.glfw.org) - Modern library for creating/interact windows with OpenGL contexts.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGLFM[0m[38;5;12m (https://github.com/brackeen/glfm) - Supplies an OpenGL ES context and input events for mobile devices and the web.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mglm[0m[38;5;12m (http://glm.g-truc.net/0.9.6/index.html) - Mathematics library for graphics software based on the GLSL specifications.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMagnum[0m[38;5;12m (https://github.com/mosra/magnum) - It is a 2D/3D graphics engine for modern OpenGL.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMathFu[0m[38;5;12m (http://google.github.io/mathfu/) - C++ math library developed primarily for games focused on simplicity and efficiency.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNewton[0m[38;5;12m (http://newtondynamics.com/forum/newton.php) - It is a cross-platform life-like physics.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mOGLplus[0m[38;5;12m (http://oglplus.org) - Collection of libraries which implement an object-oriented facade over OpenGL.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSDL[0m[38;5;12m (http://www.libsdl.org) - Designed to provide low level access to multimedia and graphics hardware.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSFML[0m[38;5;12m (http://www.sfml-dev.org) - Simple interface to ease the development of games and multimedia applications.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSOIL[0m[38;5;12m (http://www.lonesock.net/soil.html) - Tiny C library used primarily for uploading textures into OpenGL. (see [39m[38;5;14m[1mSOIL2[0m[38;5;12m (https://bitbucket.org/SpartanJ/soil2))[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPangolin[0m[38;5;12m (https://github.com/stevenlovegrove/Pangolin) - Lightweight portable rapid development library for managing OpenGL display / interaction and abstracting video input.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mmorphologica[0m[38;5;12m (https://github.com/ABRG-Models/morphologica) - OpenGL graphics engine for data visualization, especially of numerical simulations.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mraylib[0m[38;5;12m (https://github.com/raysan5/raylib) - A simple and easy-to-use library to enjoy videogames programming.[39m
|
||
|
||
[38;2;255;187;0m[4mProfile Loaders[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mProfile loaders for OpenGL[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mgl3w[0m[38;5;12m (https://github.com/skaslev/gl3w) - Simple OpenGL core profile loader.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mglad[0m[38;5;12m (https://github.com/Dav1dde/glad) - Multi profile loader-generator based on the official specs.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mglbindify[0m[38;5;12m (https://github.com/nnesse/glbindify) - Command line tool to generate C bindings for OpenGL, wgl, and glX.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mglbinding[0m[38;5;12m (https://github.com/cginternals/glbinding) - Profile loader leveraging C++11 features to provide type safety.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGLEW[0m[38;5;12m (http://glew.sourceforge.net) - Mature cross-platform library to load OpenGL extensions.[39m
|
||
|
||
|
||
[38;2;255;187;0m[4mReferences[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mOpenGL references[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mdocs.GL[0m[38;5;12m (http://docs.gl) - It is an alternative documentation for OpenGL.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mOpenGL API Tables[0m[38;5;12m (http://web.eecs.umich.edu/~sugih/courses/eecs487/common/notes/APITables.xml) - Quick reference of API's for several OpenGL and GLSL versions.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mOpenGL Cheat Sheet[0m[38;5;12m (https://www.khronos.org/files/opengl43-quick-reference-card.pdf) - Quick reference card of OpenGL 4.3 commands and syntax.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mOpenGL Docs[0m[38;5;12m (https://www.opengl.org/sdk/docs) - Official documentation website.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mOpenGL Wiki[0m[38;5;12m (https://www.opengl.org/wiki/Main_Page) - Official OpenGL wiki.[39m
|
||
|
||
|
||
[38;2;255;187;0m[4mTalks[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mOpenGL related talks[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mApproaching[0m[38;5;14m[1m [0m[38;5;14m[1mZero[0m[38;5;14m[1m [0m[38;5;14m[1mDriver[0m[38;5;14m[1m [0m[38;5;14m[1mOverhead[0m[38;5;14m[1m [0m[38;5;14m[1min[0m[38;5;14m[1m [0m[38;5;14m[1mOpenGL[0m[38;5;12m [39m[38;5;12m(http://gdcvault.com/play/1020791/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mSlides[0m[38;5;12m [39m[38;5;12m(http://www.slideshare.net/CassEveritt/approaching-zero-driver-overhead)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mAMA[0m[38;5;14m[1m [0m[38;5;14m[1mReddit[0m[38;5;12m [39m
|
||
[38;5;12m(https://www.reddit.com/r/gamedev/comments/21mbo8/we_are_the_authors_of_approaching_zero_driver)[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;14m[1mCass[0m[38;5;14m[1m [0m[38;5;14m[1mEveritt,[0m[38;5;14m[1m [0m[38;5;14m[1mTim[0m[38;5;14m[1m [0m[38;5;14m[1mFoley,[0m[38;5;14m[1m [0m[38;5;14m[1mJohn[0m[38;5;14m[1m [0m[38;5;14m[1mMcDonald,[0m[38;5;14m[1m [0m[38;5;14m[1mGraham[0m[38;5;14m[1m [0m[38;5;14m[1mSellers[0m[38;5;12m [39m[38;5;14m[1m1:15:54[0m[38;5;12m [39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHow Modern OpenGL Can Radically Reduce Driver Overhead[0m[38;5;12m (https://www.youtube.com/watch?v=-bCeNzgiJ8I) by [39m[38;5;14m[1mCass Everitt, John McDonald[0m[38;5;12m [39m[38;5;14m[1m51:13[0m[38;5;12m [39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMoving Your Games to OpenGL[0m[38;5;12m (https://www.youtube.com/watch?v=45O7WTc6k2Y) by [39m[38;5;14m[1mRich Geldreich, Dan Ginsburg, Peter Lohrmann, Jason Mitchell[0m[38;5;12m [39m[38;5;14m[1m54:45[0m[38;5;12m [39m
|
||
|
||
|
||
[38;2;255;187;0m[4mVideos[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mOpenGL video tutorials[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mJamie King[0m[38;5;12m (https://www.youtube.com/playlist?list=PLRwVmtr-pp06qT6ckboaOhnm9FxmzHpbY) - Comprehensive tutorials about modern OpenGL and Qt.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMakingGamesWithBen[0m[38;5;12m (https://www.youtube.com/playlist?list=PLSPw4ASQYyymu3PfG9gxywSPghnSMiOAW) - Video tutorials (step-by-step) about OpenGL and game development.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSIGGRAPH[0m[38;5;12m (https://www.youtube.com/user/ACMSIGGRAPH/playlists) - Popular conference about computer graphics.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTheChernoProject[0m[38;5;12m (https://www.youtube.com/playlist?list=PLlrATfBNZ98foTJPJ_Ev03o2oq3-GGOS2) - Introduction to OpenGL in C++[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mthebennybox[0m[38;5;12m (https://www.youtube.com/user/thebennybox/playlists) - Videos tutorials about OpenGL and game development.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mThinMatrix[0m[38;5;12m (https://www.youtube.com/user/ThinMatrix/playlists) - Video tutorials about OpenGL and game development using Java.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1msentdex[0m[38;5;12m (https://www.youtube.com/playlist?list=PLQVvvaa0QuDdfGpqjkEJSeWKGCP31__wD) - Videos tutorials about OpenGL (immediate mode) using Python.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSonar Systems[0m[38;5;12m (https://www.youtube.com/playlist?list=PLRtjMdoYXLf6zUMDJVRZYV-6g6n62vet8) - Learn about the new and modern OpenGL 3.0+.[39m
|
||
|
||
[38;2;255;187;0m[4mWebsites[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mOpenGL tutorial websites[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1m3D Game Shaders For Beginners[0m[38;5;12m (https://github.com/lettier/3d-game-shaders-for-beginners) by [39m[38;5;14m[1mDavid Lettier[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLearn OpenGL[0m[38;5;12m (https://learnopengl.com) by [39m[38;5;14m[1mJoey de Vries[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLearning Modern 3D Graphics Programming[0m[38;5;12m (https://bitbucket.org/alfonse/gltut/wiki/Home) by [39m[38;5;14m[1mJason L. McKesson[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLight House 3D[0m[38;5;12m (http://www.lighthouse3d.com/tutorials/glsl-core-tutorial) by [39m[38;5;14m[1mLight House 3D[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mModern OpenGL[0m[38;5;12m (http://www.tomdalling.com/blog/category/modern-opengl) by [39m[38;5;14m[1mTom Dalling[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mOpenGL Examples[0m[38;5;12m (https://github.com/McNopper/OpenGL) by [39m[38;5;14m[1mNorbert Nopper[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mOpenGL Step by Step[0m[38;5;12m (http://ogldev.atspace.co.uk) by [39m[38;5;14m[1mEtay Meiri[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mOpenGL Tutorial[0m[38;5;12m (https://open.gl) by [39m[38;5;14m[1mAlexander Overvoorde[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mOpenGL Tutorial[0m[38;5;12m (http://antongerdelan.net/opengl/index.html) by [39m[38;5;14m[1mAnton Gerdelan[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mOpenGL Tutorial[0m[38;5;12m (http://www.opengl-tutorial.org) by [39m[38;5;14m[1mBonder Wu[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mOpenGL Tutorial[0m[38;5;12m (http://www.songho.ca/opengl) by [39m[38;5;14m[1mSong Ho Ahn[0m
|
||
|
||
[38;2;255;187;0m[4mRelated lists[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mSimilar awesome lists[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mawesome[0m[38;5;12m (https://github.com/sindresorhus/awesome) - A curated list of awesome lists.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mawesome-computer-vision[0m[38;5;12m (https://github.com/jbhuang0604/awesome-computer-vision) - A curated list of awesome computer vision resources.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mawesome-webgl[0m[38;5;12m (https://github.com/sjfricke/awesome-webgl) - A curated list of awesome WebGL libraries, resources and much more.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mawesome-vulkan[0m[38;5;12m (https://github.com/vinjn/awesome-vulkan) - A curated list of awesome Vulkan projects and ecosystem.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mgamedev[0m[38;5;12m (https://github.com/ellisonleao/magictools) - A awesome list about game development.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mgraphics-resources[0m[38;5;12m (https://github.com/mattdesl/graphics-resources) - A list of graphic programming resources.[39m
|
||
|
||
|
||
[38;2;255;187;0m[4mLicense[0m
|
||
|
||
[38;5;14m[1m![0m[38;5;12mCreative Commons License[39m[38;5;14m[1m (http://i.creativecommons.org/l/by/4.0/88x31.png)[0m[38;5;12m (http://creativecommons.org/licenses/by/4.0/)[39m
|
||
|
||
[38;5;12mThis work is licensed under a [39m[38;5;14m[1mCreative Commons Attribution 4.0 International License[0m[38;5;12m (http://creativecommons.org/licenses/by/4.0/).[39m
|
||
|
||
[38;2;255;187;0m[4mContributing[0m
|
||
[38;5;12mPlease see [39m[38;5;14m[1mCONTRIBUTING[0m[38;5;12m (https://github.com/eug/awesome-opengl/blob/master/CONTRIBUTING.md) for details.[39m
|
||
|
||
[38;5;12mopengl Github: https://github.com/eug/awesome-opengl[39m
|