OpenGL - Zaciatocnici

Zdravim! Volam sa sladkymatquo11 a toto je seria videi o programovani hier v OpenGL.

Zaciname tym, co to vlastne OpenGL je, a na konci budeme mat vlastny jednoduchy renderovaci engine.


AKO SA PROGRAMUJU HRY

  • game engine
  • from scratch

OpenGL je podobne ako aj DirectX kniznica, ktora sa pouziva na komunikaciu s grafickym cipom (nazyvanym aj GPU alebo graficka karta). Tieto knižnice sa potom využívajú v grafickom softvéri ako je Photoshop, v CAD programoch, pri animovaných filmoch alebo aj v počítačových hrách.

Budeme sa zaoberat iba s knižnicou OpenGL, a budeme pouzivat programovaci jazyk Java spolu s bindingami LWJGL 3. Príkazy (API) OpenGL sa však ale v jednotlivych jazykoch nelisia, takze nie je problem programovat presne to iste aj v inych jazykoch ako je napriklad C++, C alebo C#.

Čo sa líšiť môže sú jednotlivé verzie OpenGL a to sú jednak staršie verzie tejto knižnice, ktorým môže chýbať podpora nových funkcií ale aj súrodenci OpenGL ako OpenGL ES (ktoré sa nachádza v mobilných zariadeniach) a WebGL (ktoré sa nachádza vo webových prehliadačoch a vychádza z Opengl ES 2.0).

Na zostavovanie kodu budem pouzivat Maven (tutorial v popisku) a na editovanie kodu IntelliJ. Existuje aj community edition, ktora je zadarmo a odkaz na stiahnutie je v popisku.

results matching ""

    No results matching ""