4/26/2017 KhronosOpenGLReferencePages
English Login Members Adopters SearchKhronos.org...
Developers Conformance Membership News&Events About
Home Registry OpenGLReferencePages
OpenGLandOpenGLESReferencePages
CompletedescriptionsofAPIcommandsandshadinglanguagefunctionsareprovidedforthecurrentversionstheseAPIs.
CurrentAPIVersions
OpenGLES3.2andOpenGLESShadingLanguage3.20
OpenGL4.5andOpenGLShadingLanguage4.50
OlderAPIVersions
NotethateachreferencepageintheCurrentVersionspageslinkedaboveincludesversionsupportinformationforolderversions,so(forexample)the
OpenGL3.xreferencepagesarenolongerprovided.TheolderOpenGLES3.xand2.xpageslinkedhereareincreasinglyoutofdate,andmayeventuallybe
removed.
heOpenGL2.1pagesaretheonlysourceofreferencematerialforGLX,GLU,andtheOpenGLCompatibilityProfile.Theymayberetainedforthatreason,
eventhoughtheyareotherwiseuseless,orwemayeventuallyincorporatethatmaterialintheOpenGL4.5pagesinstead.
OpenGLES3.1andOpenGLESShadingLanguage3.10
OpenGLES3.0andOpenGLESShadingLanguage3.00
OpenGLES2.0
OpenGLES1.1
OpenGL2.1(ncludingGLX,GLU,andfixedfunctionGLcompatibilityprofileAPIs)
ReferencePageSources
TheDocbooksourceforthereferencepagesisavailablefromtheOpenGLRefpagesgithubrepository.
APIReferenceCards
QuickReferenceCardsareavailableinseveralformatsforOpenGL3.34.5andOpenGLES2.03.2.
FormalSpecificationsfortheOpenGLandOpenGLESAPIsandShadingLanguagesareavailablefromtheOpenGLRegistry.Thesearetheauthoritative
documentsforhowtheAPIsandShadingLanguagesareintendedtowork.Theyarealsothemostdifficulttoread,beingwrittenprimarilyfordevicedriver
implementers,notdevelopersusingOpenGLES.
Books
OpenGLSuperBibleDefinitiveprogrammer'sguide,tutorial,reference,andexamplecodeforOpenGL4.5.
Libraries,Tools,andTutorials
Khronosusedtohost"SDK"areasforOpenGLandOpenGLES,primarilycomposedoflinkstoexternalprojects,withsomehostedcontentonbehalfofthose
projects.Theseareaswerenotkeptuptodate,andasidefromafewKhronosauthoredprojects,havebeenretired.ProjectsformerlyintheSDKwhicharestill
activearelinkedbelow.
Libraries
EqualizerMiddlewaretocreateanddeployparallelOpenGLbasedapplications.
https://www.khronos.org/registry/OpenGLRefpages/ 1/2
4/26/2017 KhronosOpenGLReferencePages
EqualizerMiddlewaretocreateanddeployparallelOpenGLbasedapplications.
GLEWTheOpenGLExtensionWranglerLibrary.
GLM(OpenGLMathematics)AC++mathematicslibraryforgraphicsprogramming.
GLUSAmodernOpenGL,OpenGLESandOpenVGUtilitylibrary.
Mesa3DAnopensourceimplementationoftheOpenGLspecification.
OpenSceneGraphAhighperformance3Dgraphicstoolkitwidelyusedinresearchandindustry.
Tools
CodeXLAMDtoolsuiteforGPUdebugging,profiling,andshaderanalysis.
KTXlightweightfileformatforOpenGLtextures,andlibktxlibraryforreadingandwritingKTXfiles.
GLInterceptOpenGLfunctioncallintercept&loggingtool.
GLSLangOpenGLShadingLanguageReferenceCompiler.
GLViewOpenGLExtensionsViewer.
NVIDIANsightVisualStudio(andotherdevelopertools).
Tutorials
OpenGLSamplesPackacollectionofOpenGLsamplecodeusingtheOpenGLcoreprofile.
Copyright2017KhronosGroup.ThisworkislicensedunderaCreativeCommonsAttribution4.0InternationalLicense.
OurNewsletter QuickLinks Followus!
ContactUs
SubscribetoNewsletter
9450SWGeminiDrive#45043 Findabug?NeedSupport?
ViewpastNewsletters
Beaverton,OR970086018USA LegalNotices
Office:+1(415)8698627 PrivacyPolicy
Fax:+1(707)2020030 TrademarkUsage
Copyright2017KhronosGroup.Allrightsreserved.
HostingprovidedbyDigitalOcean
https://www.khronos.org/registry/OpenGLRefpages/ 2/2