PROGRAMIRANJE S KNJIŽNICO PEXLIB

Predgovor

PEXlib je programska knjižnica za 3D grafiko. Je najnižji nivo in najbolj direkten vmesnik za risanje 3D slik v sistemu X Windows. Poleg tega je široko in prosto dostopen ter učinkovit vmesnik, ki je podprt s strani mnogih delovnih postaj in je priljubljena možnost za grafični vmesnik in 3D aplikacije. Knjižnico PEXlib je zasnoval konzorcij X za podporo protokolu PEX, ki je razširitev protokola X. Je praktično standard v okolju X in se nenehno razvija. S strani konzorcija X je načrtovanih več novih razširitev.

PEXlib je namenjen za grafične aplikacije kot standardni vmesnik za veliko grafičnih izhodnih naprav. Z uporabo PEXlib grafični del aplikacije lahko pošlje enak signal zaslonu ali katerikoli napravi, ki podpira protokol PEX. Ob uporabi različnih grafičnih naprav nam ni potrebno za vsako od njih pisati ločenih modulov .

Grafične zaslone lahko poganjamo preko mreže. Program, ki je zagnan na enem stroju, lahko riše 3D slike na kateremkoli stroju s strežnikom, ki prepoznava protokol PEX.

Knjižnica PEXlib vsebuje preko 200 funkcij. Vsaka med njimi izvršuje posebno nalogo, kot je npr. kreiranje primitivov, nastavljanje lastnosti ali kontrola zaslona. PEXlib lahko podpira enostavne aplikacije, ki potrebujejo samo risanje črt, ali visoko razvite aplikacije, ki potrebujejo osvetlevanje in senčenje. Veliko funkcij PEXlib zahteva funkcije, ki omogočajo določitev položaja izhodne naprave ali ponovno klicanje nekje prej določenih nastavitev v programu.

Knjižnica PEXlib je prosto dostopna s strani X konzorcija, ki ponuja preprosto izvedbo in jo večina prodajalcev uporablja kot osnovo za lastno izvedbo.