GLFW Sisällysluettelo GLFW:n tukemat järjestelmät | GLFW:n pääominaisuudet | Katso myös | Aiheesta muualla | NavigointivalikkoGLFW:n kotisivuOpenGL:n kotisivulaajentamalla
Ohjelmointirajapinnat
C++OpenGLohjelmointiakäyttöjärjestelmänOpenGLOpenGL
GLFW (GL Frame Work) on alustariippumaton C-ohjelmointirajapinta C/C++-ohjelmointikielelle. Sen on tehnyt Marcus Geelnard. GLFW on tarkoitettu helpottamaan OpenGL-ohjelmointia. Se on pääasiallisesti suunnattu peliohjelmointiin, mutta soveltuu hyvin muihinkin käyttötarkoituksiin. GLFW luo yleisen rajapinnan erilaisiin käyttöjärjestelmän prosesseihin, joita OpenGL ei osaa kutsua. Näihin kuuluvat muun muassa ikkunoiden avaus, käyttäjän syötteet, ajastimet, säikeistys ja niin edelleen. Näiden prosessien kutsut ovat erilaisia eri käyttöjärjestelmissä. GLFW:n avulla näitä prosesseja voidaan kutsua samalla tavalla kaikissa tuetuissa järjestelmissä. Tämä mahdollistaa suoraan eri järjestelmille käännettävissä olevan OpenGL-pohjaisen grafiikkaohjelman koodin luomisen.
Sisällysluettelo
1 GLFW:n tukemat järjestelmät
2 GLFW:n pääominaisuudet
3 Katso myös
4 Aiheesta muualla
GLFW:n tukemat järjestelmät |
- Microsoft Windows
- Linux
SGI IRIX (v5.3+)- FreeBSD
Sun Solaris/SunOS- QNX
- Apple Mac OS X (v10.2+)
AmigaOS (v3.1+)- MS-DOS
GLFW:n pääominaisuudet |
- Helppokäyttöinen ja selkeä rajapinta (samantapainen kuin OpenGL:ssä).
- Yksi kokoruutu/ikkuna kerrallaan auki (myöhemmissä versioissa tuki useammille).
- Hiiri-, näppäimistö- ja peliohjainsyötteet.
- Ajastimet
- Moniprosessituki (multithreading).
- Tekstuurien lataus (tga-kuva).
- Hyvä käännettävyys/yhteensopivuus eri järjestelmissä (portability).
Katso myös |
OpenGL Open Graphics Library
GLUT Graphics Library Utility Toolkit
SDL Simple Direct Media Layer
Aiheesta muualla |
- GLFW:n kotisivu
- OpenGL:n kotisivu