Pekne to pokracuje, ale velmi pomaly, ja to do dalsieho dielu asi nevydrzim :-) Mohli by byt jednotlive diely aj obsahlejsie, aby som mal co robit do dalsieho.
Inak ten priklad mi ide, ale ked ho spustim, tak vypise na konzole toto:
[tibor@glamdring opengl]$ ./opengl_02_1
Xlib: extension "XFree86-DRI" missing on display ":0.0".
Co to znamena? Je to nejaky problem?
Dalsi dily by mely byt uz rozsahlejsi i s ukazkami zdrojoveho kodu, takze Vam precteni clanku zabere vice casu :-) a snad se dozvite vice informaci.
U toho warningu je mozne, ze system sdeluje, ze nebude pouzivat HW akceleraci. Ale to je pouze domnenka, jeste jsem se s touto chybou nesetkal. Jinak DRI je prave rozhrani pro 3D akceleratory pod X-Window.
Pod RedHatem 9 mi to v clanku uvedeny prikaz neprelozil. Musel jsem navic pridat parametr -lXi, takze prikaz pro preklad vypada nyni takto:
gcc -L/usr/X11R6/lib -lglut -lGL -lGLU -lm -lX11 -lXmu -lXi -o opengl_02_1 opengl_02_1.c
Jen tak na okraj, opravdu je treba tolik parametru -lXXX ?
Pro tento jednoduchy priklad nejsou vsechny knihovny zapotrebi. Avsak v dalsich pokracovanich uz budeme vyuzivat vsechny tyto knihovny.
Kratky soupis:
-lglut: knihovna Glut pro tvorbu GUI a spravu oken. Byla jiz drive popsana na Rootu. Pro preklad vsech demonstracnich prikladu bude zapotrebi.
-lGL: vlastni OpenGL, samozrejme je zapotrebi.
-lGLU: OpenGL Utility, pro prvni priklady neni zapotrebi, pro dalsi uz bude (nastaveni kamery apod.).
-lm: matematicke funkce. Zatim nejsou potreba.
-lX11 -lXmu: knihovny systemu X-window. Zapotrebi jsou vzdy.