OpenGL: Forskelle mellem versioner

Content deleted Content added
No edit summary
No edit summary
Linje 1:
'''OpenGL''' står for ''Open Graphics Library'' og blev oprindeligt udviklet under navnet GL (for Graphics Library) af SGI til brug på deres operativ systemer. OpenGLSenere er nogetOpenGL [[software]]blevet der anvendesimplementeret til udviklingX11 af(Unix, programmerLinux medog BSD), Windows, Mac OS X og mange andre platforme og er i dag det mest udbredte grafik bibliotek til især 3D3d [[grafik]].
 
OpenGL er tilgængelig under mange programmeringssprog men er kun officielt defineret til programmeringssproget C, af OpenGL gruppen.
 
OpenGL definerer ikke nogen metode til at skabe eller interagere med det bagvedlæggende grafiksystem (modsat GL som gjorde) og er derfor ikke en fuldstændig API -- biblioteker som GLUT, GLX, WGL og AGL fylder det hul ved at lade et platforms uafhængigt (i GLUTs tilfælde) eller et platforms afhængigt (GLX, WGL og AGL) sæt funktioner fungere som interface mellem bruger programmet og det bagvedlæggende grafiksystem og skaber de resourcer som er nødvendige for OpenGL.
 
OpenGL har ofte hardwareacceleration tilrådighed som gør hovedprocessoreren fri for at behandle størstedelen af et grafiks program.
 
== Anden brug af OpenGL ==
OpenGL er i den senere tid blevet brugt til andet end behandlingen af grafik. GPUer er blevet så avanceret at det kan lade sig gøre at programmere dem til næsten det samme som en CPU og der er derfor også kommet en del GPU basered programmeringssprog og software biblioteker der gør det muligt at udnytte GPUens evne til at behandle store mængder data på en ens måde, hurtigt. OpenGL har vist sig at være velegnet til dette fordi det er tilgængelig på langt flere platforme end andre systemer og fordi der findes rene software implementeringer et system kan falde tilbage på, i tilfælde af der ikke findes hardware acceleret drivere.
 
{{techstub}}