Freeglut

Versiunea actuală a paginii nu a fost încă revizuită de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită la 11 august 2016; verificările necesită 4 modificări .

freeglut

Logo oficial
Tip de API
Autor Pawel W. Olszta
Dezvoltatori Steve Baker, Andreas Umbach
Scris in Xi
Sistem de operare Software multiplatformă
Prima editie 2000-01-01
ultima versiune
Stat activ
Licență X Consorțiul
Site-ul web freeglut.sf.net

freeglut  este o alternativă moștenită open source la OpenGL Utility Toolkit (GLUT) . GLUT (și, prin urmare, freeglut) permite utilizatorului să creeze și să manipuleze ferestre care oferă un context OpenGL pe o gamă largă de platforme și să interacționeze cu mouse -ul , tastatura și joystick -ul . freeglut este menit să fie un înlocuitor complet pentru GLUT și are foarte puține diferențe față de acesta.

De când GLUT original și-a încetat dezvoltarea, freeglut a fost dezvoltat pentru a îmbunătăți instrumentele pe care le oferă. Este lansat sub licența X Consortium.

Istorie

Autorul original al cărții freeglut este Pavel V. Olshta (cu contribuții de la Andreas Umbach și Steve Baker). De când Pavel a încetat să mai lucreze cu grafica 3D, i-a dat ștafeta lui Steve Baker. Steve este în prezent proprietarul/dezvoltatorul oficial al freeglut, deși John Fey face cea mai mare parte a muncii.

Pavel a început să dezvolte freeglut pe 1 decembrie 1999. Proiectul este acum aproape 100% înlocuitor pentru GLUT original, cu doar câteva diferențe (cum ar fi eliminarea caracteristicilor specifice SGI, cum ar fi caseta Dials&Buttons și Dynamic Video Resolution).

freeglut conține mai multe îmbunătățiri față de GLUT original, dar, în conformitate cu principiile proiectului, nu au fost adăugate caracteristici semnificative.

Unii membri ai echipei freeglut care au decis să adauge o nouă funcționalitate au creat un fork al OpenGLUT. Dezvoltarea OpenGLUT s-a oprit în mai 2005, ultima versiune, OpenGLUT-0.6.3, a fost în martie 2005. Una dintre diferențele dintre OpenGLUT și freeglut este că are suport funcțional pentru joystick-uri, giroscoape și accelerometre.

Stare

freeglut este acum foarte stabil și are mai puține erori decât GLUT original. Cu toate acestea, specificația GLUT originală conține o serie de puncte neclare, cum ar fi ordinea în care sunt invocate apelurile inverse . Prin urmare, programele care se bazează pe lucruri care nu sunt strict garantate de specificația GLUT se pot rupe atunci când înlocuiesc GLUT cu freeglut.

Noi modificări apar periodic, însă, deoarece biblioteca este destul de stabilă astăzi și nu sunt planificate funcții noi, aceste actualizări sunt necesare din ce în ce mai puțin. Acest lucru se poate schimba pe măsură ce sunt lansate noi versiuni de GLUT.

freeglut este inclus în unele distribuții Linux în loc de GLUT. Deoarece freeglut este compatibil binar cu GLUT , programele construite folosind GLUT pot fi legate fără probleme cu freeglut.

Vezi și

Note

  1. Lansați freeglut 3.4.0

Link -uri