Changes between Version 17 and Version 18 of opengl-intro
- Timestamp:
- Feb 15, 2009, 3:59:12 PM (16 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
opengl-intro
v17 v18 1 = Računalniška grafika =1 = Računalniška grafika z OpenGL = 2 2 3 3 Leon Kos 4 5 4 6 5 Predstavljeni so bistveni prijemi pri programiranju … … 11 10 ta jezik. To pa ne pomeni, da je teorija omejena le na ta jezik, saj 12 11 brez bistvenih popravkov kode lahko pišemo tudi v jeziku C in C++. 13 14 [[BR]][[BR]]15 12 16 13 = Uvod = … … 52 49 vmesnike. 53 50 54 [[BR]][[BR]]55 51 56 52 = Enostavni OpenGL program = … … 61 57 GL ukazov, ki pa so splošno uporabni in so bili zato 62 58 standardizirani. 63 64 [[BR]]65 59 66 60 == Dogodki == … … 102 96 sistem tudi pošiljal sporočila. 103 97 104 [[BR]]105 98 106 99 == GLUT == … … 175 168 '''2.''' Inicializiraj GLUT 176 169 177 '''3.''' Nastavi parametre okna (položaj, velikost, tip, bitne 178 ravnine, pomnilnik) 170 '''3.''' Nastavi parametre okna (položaj, velikost, tip, bitne ravnine, pomnilnik) 179 171 180 172 '''4.''' Naredi okno in ga poimenuj 181 173 182 '''5.''' Prijavi podprograme, ki jih bo program izvajal ob 174 '''5.''' Prijavi podprograme, ki jih bo program izvajal ob 183 175 dogodkih. Obvezno prestrezanje je le za ''display''. Ostali so poljubni. 184 176 … … 236 228 '''i''' integer 237 229 238 '''s''' short integer v C-ju ali integer*2 za F 230 '''s''' short integer v C-ju ali integer*2 za Fortran 239 231 240 232 Namesto fiksiranega števila argumentov obstajajo tudi funkcije, ki … … 301 293 302 294 295 303 296 Zadnji ukaz ''glFlush'' dopove GL stroju naj vse te ukaze, ki jih 304 297 je sprejel do sedaj, spravi iz svojih internih pomnilnikov v okno … … 314 307 ''glutSwapBuffers''. Prednost takega načina se pokaže pri 315 308 animacijah. 316 317 [[BR]][[BR]]318 309 319 310 = Geometrijski primitivi = … … 927 918 nelogično postavil v ospredje modro stranico in ne rdečo. 928 919 929 [[BR]][[BR]]930 931 920 = Osvetlitev = 932 921 … … 1043 1032 ambientno barvo površine. Slika 5 prikazuje 1044 1033 rezultat upodabljanja z osvetlitvijo. 1045 1046 [[BR]][[BR]]1047 1034 1048 1035 = Tekst = … … 1209 1196 dodatne funkcionalnost knjižnice GLUT za vnos dodatnih podatkov v 1210 1197 program. To je predvsem uporaba tipk in miške. 1211 1212 [[BR]]1213 1198 1214 1199 == Rotacija s tipkami == … … 1363 1348 }}} 1364 1349 1365 [[BR]]1366 1367 1350 == Kvaternionska rotacija == 1368 1351 … … 1425 1408 void reshape (int w, int h) 1426 1409 { 1410 1427 1411 width=w; 1428 1412 height=h; … … 1465 1449 Slika 8: Osenčen model čajnika 1466 1450 1467 [[BR]][[BR]]1468 1469 1451 = Seznam primerov = 1470 1452