OpenGL (Open Graphics Library) is the computer industry’s standard API for defining 2-D and 3-D graphic images. OpenGL allows new hardware innovations to be accessible through the API via the OpenGL extension mechanism. It is used in CAD (Computer-aided design), virtual reality, video games, and flight simulation.
This site contains the API and Extension registries for the OpenGL family APIs - OpenGL, OpenGL ES, and OpenGL SC. It includes API specifications; specifications of Khronos- and vendor-approved extensions; header files corresponding to the specifications; the XML API Registry defining each API; and related tools and scripts.
OpenGL Learning Resources Back to the Top Open Graphics Library (OpenGL)™ is an API used acrossed mulitple programming languages and platforms for hardware-accelerated rendering of 2D/3D vector graphics currently developed by the Khronos Group. OpenGL ES™ is the mobile subset of OpenGL for Embedded Systems (ES).
This is an experimental Computer Graphics project that uses OpenGL for GPU-accelerated ray-tracing. Features include: Ray-traced soft shadows Ray-traced global illumination Progressive rendering Ray-traced reflections (including blurry reflections based on surface roughness) HDR Skyboxes Animation rendering The project and its development process were showcased in this video on my YouTube channel.
OpenGL Shading Language by Randi J. Rost, et al. - Very clear and well written book about Shading Language. Also, it provides several explanations of writing shaders. OpenGL SuperBible by Richard S. Wright, et al. - It covers the basic concepts of computer graphics and provides clear examples using OpenGL. Definitely, it is a must for beginners.