dilluns, 29 de setembre del 2008

OpenGL

OpenGL (Open Graphics Library)-biblioteca gràfica oberta-és una especificació estàndar que defineix una API multillenguatge i multiplataforma per a escriure aplicacions que produeixin gràfics 2D i 3D. La interfície consisteix en més de 250 funcions diferents que poden utilitzarse per a dibuixar escenes tridimensionals complexes a partir de primitives geomètriques simples, tals com punts, línies i triangles. Va Ser desenvolupada originalment per Silicon Graphics Inc. (SGI) en 19921 i sutilitza àmpliament en CAD, realitat virtual, representació científica, visualització d'informació i simulació de vol. També sutilitza en desenvolupament de videojocs, on competeix amb Direct3D en plataformes Microsoft Windows.
Al ser multiplataforma podem trobar OpenGL per a moltes plataformes (Linux, ,Unix,MacOS ,Microsoft Windows, etc.).
Mac OS X admet un espai de visualització que pot consistir en múltiples pantalles diferents, cadascun impulsat per diferents targetes gràfiques amb capacitats diferents .Per donar cabuda a aquesta versatilitat, OpenGL per Mac OS X està segmentat en tres ben definides capes: una capa del sistema de finestres, marc una capa i una capa de conductor, com es mostra a la Figura Aquesta segmentació permet plug-in interfícies tant pel sistema de finestres capa i capa del marc. Plug-in interfícies flexibilitat en l'oferta de programari i del maquinari sense violar l'estàndard OpenGL.
Us deixo un video explicatiu, i unes imatges.