Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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.
Copyright2017KhronosGroup.Allrightsreserved.
HostingprovidedbyDigitalOcean
https://www.khronos.org/registry/OpenGLRefpages/ 2/2