Az OpenGL az elsődleges 3D grafikus API a GNU/Linux-alapú rendszereken. Ha az eszközöd támogatja a 3D gyorsítást GNU/Linuxon, akkor valószínűleg tartalmaz egy OpenGL disztribúciót.
Az OpenGL-t az illesztőprogramok tartalmazzák, ezért gondoskodnod kell az illesztőprogramok megfelelő telepítéséről, ha élvezni akarod az OpenGL-t használó programokat.A nyílt forráskódú illesztőprogramok valójában a Mesa OpenGL implementációját használják. A saját fejlesztésű illesztőprogramok saját OpenGL könyvtárat ágyaznak be.
Saját fejlesztésű lehetőségekSzerkesztés
A Nvidia általában kiváló, de nem nyílt forráskódú illesztőprogramokat biztosít a weboldalán található nvidia driveren keresztül.Az fglrx számos modern AMD eszközt vezérel; ez szintén zárt forráskódú, és az AMD weboldaláról érhető el.
Ingyenes/nyílt forráskódú lehetőségekSzerkesztés
Ha az Ön processzora beépített grafikával rendelkező Intel processzor, akkor a szükséges nyílt forráskódú illesztőprogramok a Linux kernel standard részeként érkeznek.
Ha a legújabb chipek egyikével rendelkezik, akkor kénytelen lehet a középszerű fglrx illesztőprogramot használni. Amióta azonban az AMD kiadta a chipjeire vonatkozó specifikációkat, a nyílt forráskódú ‘radeon’ utat tört magának, hogy egy teljes értékű 2D és 3D vezérlő legyen.
2013 júniusától a legtöbb AMD chip jól fut a nyílt forráskódú ‘radeon’ vezérlővel. A 3D-s teljesítmény még mindig jobb az AMD Catalyst illesztőprogrammal a modern kártyákon, de ez a jövőben változhat. Ellenőrizze a funkciómátrixot a befejezettségi állapotért.
A nyílt forráskódú nouveau driver támogatja az nVidia chipseteket, de a cikk írásakor nem olyan teljes körű, mint az nVidia zárt forráskódú driverei, a 3D támogatás nem biztos, hogy kielégítő.
A Linux rendszereken az OpenGL driver két fájlból áll:
- libGL.so magához a GL-hez; libGL.so-nak elérhetőnek kell lennie a Linux könyvtár betöltője számára (lásd az ldconfig man oldalait);
- glx.so (ez a név változhat) az OpenGL Xorg támogatásához; a glx.so az Xorg kiterjesztések útvonalában lesz, és az xorgnak kell betöltenie.conf (lásd az xorg.conf man oldalait).
Nagyon sok OpenGL alkalmazásnak szüksége van a libGLU.so-ra is; a GLU műveletek nem hardveresen gyorsítottak, ezért a Mesa által biztosított implementáció kiváló választás.
Nagyon sok OpenGL alkalmazásnak szüksége van a libGLU.so-ra is.