2. kérdés - modern grafikus könyvtár

A legtöbb tudományos cikkeket és beszámolókat, nem nélkülözheti adatok megjelenítéséhez. Tisztességes forma adatok bemutatása - egy jól felépített asztal pontos függvény értékei függően néhány változó. De gyakran hatékonyabb a vizuális és megjelenítésben egy grafikus és például a szimuláció és a képfeldolgozás - az egyetlen lehetséges. Egyes fajok megjeleníteni a különböző eredetű szerepel az alábbi táblázatban:

A modern tudományos és műszaki alkalmazásokhoz, összetett grafikai vyzualizatsiya megvalósítható OpenGL könyvtár, amely ma már a de facto szabvány terén háromdimenziós megjelenítés. OpenGL könyvtár egy nagy teljesítményű szoftver interfész grafikus hardver. A legnagyobb prizvoditelnosti ez a könyvtár lehetővé teszi, hogy elérje a hardver rendszer alapja a modern grafikus kártyák (hardver, felszabadítva a CPU és végrehajtja az alábbi számításokat szükséges rendering).

OpenGL könyvtár ingyenes, ami a vitathatatlan előnye, és az oka az ilyen széles körben használják.

OpenGL nem objektum-orientált, eljárási és könyvtár (kb száz parancsok és funkciók), a C nyelven írt Egyrészt - ez a hiánya (számítógépes grafika - termékeny terület használata az objektum-orientált programozás), de együtt tud működni az OpenGL programozók munkáját a C ++, Delphi, Fortran, és még a Java és Python.

Együtt OpenGL általában használt számos kiegészítő könyvtárak, amelyek segítenek nactroit könyvtár munkát a közepes vagy végre kifinomultabb, összetettebb képalkotási funkciók valósulnak meg primitív OpenGL funkciókat. Ezen kívül van egy nagy számú speciális célú grafikus könyvtár hasznosítani OpenGL könyvtár, mint egy alacsony szintű alapon, egyfajta szerelvény, amelyre épülnek a komplex függvények grafikus kimenet (OpenInventor, VTK, IFL, és még sokan mások).

Sairo - szoftverkönyvtárnak hogy használják, hogy végre vektorgrafikus hardveresen független API-t. Cairo lehetővé teszi, hogy primitívek két dimenzióban a különböző kimeneti pufferek. Cairo lehetővé teszi, hogy a hardveres gyorsítás, amikor csak lehetséges. Ez szabad szoftver kettős licenc alatt GNGPL és a Mozilla Public License (MPL).

Annak ellenére, hogy Kairó C-ben írták, vannak eszközök használatának számos más programozási nyelvek, köztük a C + +, C #, Smalltalk, és mások.

Kezdetben a nevét E API: Direct3D, DirectDraw, DirectMusic, DirectPlay, DirectSound, és így tovább. Név Direct X alkotta rövidítéseként összes API (X állva különösen a API nevét), és hamarosan a neve a gyűjtemény. Amikor a Microsoft később úgy döntöttek, hogy dolgozzon ki egy játékkonzol, az X-et használunk, mint az alapját a név Xbox, jelezve, hogy a konzol volt a DirectX technológián alapul. X start átkerült a API nevű, az Xbox, mint például XInput és Cross-Platform audio Creation Tool (XACT), míg a DirectX modellt kiterjesztették a Windows API, mint kakDirect2D és DirectWrite.

OpenGL segédprogram eszközkészlet (GLUT) egy könyvtár OpenGL Utility programok működnek főleg szintjén I / O rendszer a gazda operációs rendszer. Funkciók közé tartozik a vezérlőegység és a monitor billentyűzet és egér bemenet. Rutinok felhívni számos geometriai primitívek. GLUT is korlátozott támogatást felbukkanó menüből.

Libart - egy grafikus könyvtár (Free Software) középpontjában Vector API. Cairo használ Libart.

Egyszerű DirectMedia Layer (SDL) - a cross-platform multimédia-könyvtár, amely szabadon terjeszthető a forráskódot, hogy a C nyelv, amely egy egyszerű felületen a grafika, hang és beviteli eszközök a különböző platformokon. SDL van szó réteg (layer) a címben, mert a valóságban ez egy könyvtár wrapper körül funkció-specifikus operációs rendszer. A fő cél az SDL -, hogy egy közös keret eléréséhez funkciók különböző rendszerekben.

Kapcsolódó cikkek