Mis on OpenGL® Ubuntu® jaoks?

OpenGL® for Ubuntu® on Open Graphics Library® teostus, mis on spetsiaalselt kirjutatud, loodud ja kompileeritud töötama Ubuntu® operatsioonisüsteemi ainulaadses tarkvarakeskkonnas. Ubuntu® on Debian® Linux® operatsioonisüsteemi versioon, mis on loodud väga kasutajasõbralikuks ja sisaldab paljusid graafikadraivereid OpenGL®-i programmide kasutamiseks esialgses installis. Sarnaselt teistele OpenGL®-i teekide ja laienduste versioonidele, mis on loodud töötama teistes operatsioonisüsteemides ja muudes seadmetes, haldab tegelikke kasutus- ja arendusteeke kolmas osapool, eraldi peamisest arendusharust, mis haldab OpenGL®-i. . Rakenduses OpenGL® for Ubuntu® kasutatavaid teeke värskendatakse üldiselt sama kiiresti kui teiste operatsioonisüsteemide teeke, kuigi riistvaratootjate pakutavad draiverid jäävad mõnikord maha, mis põhjustab ajutise suutmatuse kasutada uusi riistvarakiirendusega funktsioone, mis võivad olla saadaval laiendused.

Ubuntu® jaoks mõeldud OpenGL®-i põhirakendust tuntakse konkreetselt Mesa®-i raamatukoguna. Enamik kasutajaid, kes kasutavad OpenGL®-i ainult lõppkasutajana mujal arendatud rakenduste käitamiseks, ei pea värskenduse korral tavaliselt teadma muud kui seda, mis tüüpi graafikakaart on arvutisse installitud ja milline OpenGL®-i versioon on hetkel installitud. on vaja. Ubuntu® kaudu käsitletakse enamikku OpenGL®-i installimise ja kasutamise aspekte lõppkasutajana nähtamatult.

Teise võimalusena võib OpenGL® for Ubuntu® arenduskeskkonna loomine teeki kasutavate programmide kirjutamiseks olla palju keerulisem protseduur. Üldiselt on vajalik Mesa® põhiteek, nagu ka täiendavad utiliiditeegid, mida kasutatakse teatud funktsioonide, näiteks OpenGL® utiliidi tööriistakomplekti (GLUT) toetamiseks. Teekide arendusversioonid erinevad lõppkasutajate versioonidest selle poolest, et need sisaldavad vajalikke päisefaile ja muid programmeerimiskeelepõhiseid osi, mis on vajalikud OpenGL® projekti edukaks koostamiseks.

Üks probleem, millega võib kokku puutuda OpenGL® for Ubuntu® kasutamisel rakenduste arendamiseks, on rasked nõuded sõltuvatele teekidele väljaspool OpenGL®-i. Nende vajalike raamatukogude nimed ei ole alati selgelt ette teada ja mõnikord avastatakse need alles pärast ebaõnnestunud koostamiskatset. Esimese paari katsekompileerimise ajal OpenGL® for Ubuntu® jaoks tuleb paljud teegid hankida õigete tarkvarahoidlate kaudu.

Üks viimane komplikatsioon, mis OpenGL® for Ubuntu® puhul võib tekkida, on teatud värskendatud teekide ja laienduste migreerimine konkreetsele Ubuntu® platvormile. Ubuntu® sisseehitatud tarkvarahoidla rakenduste kaudu on eelkompileeritud binaarfailide allalaadimine väga lihtne. Siiski on aegu, mil binaarfailid tehakse kättesaadavaks alles hiljem. Mõnikord tuleb sellest mööda hiilida, kasutades esmaseid Debian®-i hoidlaid.