Open GL *
OpenGL je grafická knihovna pro zobrazování 2D a 3D objektů vyvinutá v 90.letech. Dnes jde o všeobecně uznávaný standard podporován výrobci grafických karet. Standard openGL definuje množinu funkcí, které se volají z programu. Pokud nejsou některé z těchto funkcí podporovány na technické úrovni, je podpora realizována programově, což zajišťujě široké využití i při zachování techniceké nezávislosti programu.
Ukázka funkcí v OpenGL
glColor3f (1.0, 0.0, 0.0);
float color_array[] = {1.0, 0.0, 0.0};
glColor3f color_array;

glEnable(GL_DEPTH_TEST);

glDisable(GL_DEPTH_TEST);

glGetIntegerv(GL_MAX_LIGHTS, max_pocet_svetel);

glBegin(GL_TRIANGLE_FAN);

glVertex3f ( 2.0, 2.0, 0.0);
![definice bodu [2.0, 2.0, 0.0]](/images/otaznik12-modry.jpg)
glVertex3f ( 5.0, 0.0, 1.0);
glVertex3f ( 6.0, 3.0, 0.0);
glVertex3f ( 4.0, 4.0, 0.0);
glVertex3f ( 2.0, 5.0, 0.0);
glEnd();
OpenGL je jednoduchý, nepodporuje objektový orientované programování. Přesto nabízí široké možnosti a urychluje práci s grafikou. Kromě vykreslování základních typů objektů, umožňuje OpenGL transformace. A to transformace zobrazovací a transformace modelovací. Při těchto transformací se pracuje s transformačními maticemi.