An OpenGL application written in C that demonstrates lighting implemented with GLSL shaders.
Switch branches/tags
Nothing to show
Clone or download


This is an OpenGL demo featuring simple per-pixel diffuse/specular lighting using vertex/fragment shaders written in GLSL. It was created for the tutorial Getting Started with the OpenGL Shading Language by Josh Beam.

This program uses the CMake build system. Run the following commands from the directory containing the source code to build and run the program:

mkdir build && cd build
cmake .. && make

This program is released under a BSD-style license. You can find the copyright notice and license conditions at the beginning of any of the source code files (such as main.c).