Uvod OpenGL Installation OpenGL vs WebGL Shaders Program Literatura

O OpenGL - u

OpenGL je višejezično, višeplatformsko programsko sučelje za rendiranje 2D i 3D vektorske grafike. API se obično koristi za interakciju s grafičkom procesorskom jedinicom odnosno GPU - om za postizanje hardverski ubrzanog rendiranja.
Silicon Graphics, Inc. je počeo razvijati OpenGL 1991. Objavljen je 30. lipnja 1992. godine. Danas ga razvija Khronos grupa.

Najviše se koristi u sljedećim područjima:





Najrašireniji i najprihvatljiviji je grafički API u industriji. Pokreće se unutar prozora neke aplikacije i neovisan je o operacijskom sustavu, dakle radi na različitim operacijskim sustavima, a mi se ovdje bavimo OpenGL-u na Windows OS-u.
Konkretno koristimo OpenGL verziju 4.6.0 koja je najnovija verzija OpenGL-a od 2017. godine.

Važno je napomenuti da je OpenGL biblioteka za prikaz grafičkih elemenata u prozoru. Nema funkcije za unos s tipkovnice, reprodukciju zvuka ili upravljanje prozorom. Potrebno je samostalno kreirati objekte koji se onda proslijede OpenGL-u. Tako se animacije rade da se u svakom okviru slika crta ponovno. Moguće je osvježiti samo dio slike, ali onda je potrebno upamtiti gdje su objekti koje ne treba osvježiti, koje objekte treba osvježiti i na koji način i tako dalje.

OpenGL API dokumentacija
OpenGL API dokumentacija (Khronos)