Ejemplo: El color, p.e., es una variable de estado. Cuando se especifica un color todos los objetos son dibujados utilizando ese color hasta que se indique un color distinto.
Existen también variables de estado que hacen referencia a modos que pueden ser habilitados (función glEnable()) o deshabilitados (función glDisable()).
Todas las variables de estado tienen valores actuales que podemos consultar con diferentes funciones simples (p.e., glGetBooleanv(), glGetDoublev(), glGetFloatv() o funciones mas específicas (p.e., glGetLight() o glGetError()).
Para facilitar el uso de estados, OpenGL dispone de varias pilas que se puede usar para salvar estados (poner en la pila (``push'')) y restaurar estados anteriores (sacar de la pila (``pop'')).