OpenGL
Wikipedia
OpenGL (Open Graphics Library) on laitteistoriippumaton ohjelmointirajapinta graafisia toimintoja varten. Se koostuu noin 250 eri funktiosta, joita voidaan käyttää monimutkaisten kolmiulotteisten mallien tai yksinkertaisten muotojen piirtämiseen. Sitä käytetään usein videopeliteollisuudessa, jossa se kilpailee Microsoftin Direct3D:n kanssa. OpenGL:ää käytetään myös usein tietokoneavusteisessa suunnittelussa (CAD) ja muissa graafisissa esityksissä.
OpenGL on pelkkä grafiikkakirjasto, eli siltä puuttuu kokonaan esimerkiksi kyky lukea näppäimistöä, avata ikkunoita, kuvia yms. Näiden asioiden hoitamiseen on tehty useita rajapintoja. Näitä ovat mm. GLUT (Graphics Library Utility Toolkit), GLFW (GL Frame Work) , SDL ( Simple Direct media Layer )
OpenGL:n kehitti Silicon Graphics vuonna 1992, ja tehokkaimmat laitteistotason OpenGL-toteutukset löytyivätkin pitkään SGI:n omista grafiikkatyöasemista.
OpenGL oli alun perin suunniteltu erittäin hyvin, ja se on pysynyt lähes samanlaisena vuodesta toiseen. OpenGL:ään on kuitenkin tullut useita uusia ominaisuuksia ja tulee myös jatkossakin. OpenGL:n tuorein versio, 2.1, julkaistiin elokuussa 2006. Uusien grafiikkakorttien ominaisuuksiin joita ei vielä ole sisällytetty OpenGL:ään, pääsee käsiksi OpenGL:n laitteistokohtaisilla laajennuksilla (extensions). Niitä käyttämällä laitteistoriippumattomuus kuitenkin menetetään.
[muokkaa] Aiheesta muualla
- The OpenGL WebPage
- The SGI OpenGL Page
- DelphiGL, Delphin OpenGL-yhteisö.
- Delphi3D Nopeaa OpenGL-kehittämistä.
- Basic4GL, helppo ohjelmointikieli OpenGL:n harjoitteluun (Windowsille)
- GLScene
- OpenGL & FreePascal Ohjeita OpenGL:n käytöstä Free Pascalin kanssa.
- GLScene for Lazarus
- OpenGL-pohjainen 3D peliohjelmointipaketti
- GLUT (Graphics Library Utility Toolkit)
- GLFW (GL FrameWork)
- SDL (Simple Direct Media Layer)