Changes between Version 1 and Version 2 of opengl-intro
- Timestamp:
- Feb 12, 2009, 9:54:08 AM (16 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
opengl-intro
v1 v2 35 35 programsko kodo in grafičnim pospeševalnikom. Strojna 36 36 neodvisnost jezika OpenGL poneni tudi to, da v specifikaciji jezika ni 37 podpore za nadzor okenskega sistema in dogodkov ( \emph{events}) pri37 podpore za nadzor okenskega sistema in dogodkov (''events'') pri 38 38 interaktivnem programiranju. Za tak nadzor so za vsak operacijski 39 39 sistem izdelani vmesniki, ki povezujejo OpenGL stroj z okenskim … … 42 42 Zaradi specifičnosti različnih okenskih sistemov (Windows, 43 43 Xwindow, MacOS, BeOS) je potrebno za vsak sistem uporabiti posebne 44 prijeme pri klicanje OpenGL ukazov. Da bi vseeno lahko p osali44 prijeme pri klicanje OpenGL ukazov. Da bi vseeno lahko pisali 45 45 programe, s sicer omejeno funkcionalnostjo uporabniškega vmesnika, 46 46 se je izdelala knjižnica GLUT (GL UTility), ki vse razlike 47 47 med operacijskimi sistemi kompenzira in vpeljuje skupen način 48 manipuliranja z dogodki ( \emph{events}). S knjižnico GLUT je tako48 manipuliranja z dogodki (''events''). S knjižnico GLUT je tako 49 49 mogoče pisati prenosljive programe, ki so enostavni za 50 50 programiranje in dovolj zmogljivi za nezahtevne uporabniške … … 60 60 standardizirani. 61 61 62 \subsection{Dogodki} 63 Vsi okenski vmesniki delujejo na principu dogodkov (\emph{events}). To 62 ==Dogodki== 63 64 Vsi okenski vmesniki delujejo na principu dogodkov (''events''). To 64 65 so signali okenskega sistema, ki se pošiljajo programu. Naš 65 66 program je tako v celoti odgovoren za vsebino okna. Okenski sistem mu … … 68 69 pošilja še sporočila našemu programu. Najbolj pogosta 69 70 sporočila so: 70 \begin{description} 71 71 72 \item[display] Prosim obnovi (nariši) vsebino okna. Več 72 73 možnih primerov je, da se to zgodi. Lahko je drugo okno odkrilo