OpenGL Programare/Instalare/Instalare/Linux

OpenGL este principalul API grafic 3D pe sistemele bazate pe GNU/Linux. Dacă dispozitivul dvs. suportă accelerarea 3D pe GNU/Linux, probabil că acesta include o distribuție OpenGL.

OpenGL este inclus în drivere, așa că va trebui să vă asigurați că driverele sunt instalate corect dacă doriți să vă bucurați de programe care folosesc OpenGL.Driverele open source folosesc de fapt implementarea OpenGL de la Mesa. Driverele proprietare încorporează propria lor bibliotecă OpenGL.

Opțiuni proprietareEdit

Nvidia oferă drivere în general excelente, dar care nu sunt open source, prin intermediul driverului nvidia de pe site-ul lor web. fglrx conduce multe dispozitive AMD moderne; este, de asemenea, cu sursă închisă și este disponibil de pe site-ul web al AMD.

Opțiuni gratuite/cu sursă deschisăEdit

Dacă procesorul dvs. este unul Intel cu grafică încorporată, atunci driverele cu sursă deschisă necesare vin ca parte standard a kernelului Linux.

Dacă aveți unul dintre cele mai noi cipuri, s-ar putea să fiți forțat să folosiți driverul mediocru fglrx. Cu toate acestea, de când AMD a publicat specificațiile pentru cipurile lor, driverul open source „radeon” și-a croit drum pentru a deveni un driver 2D și 3D complet.

Din iunie 2013, majoritatea cipurilor AMD vor funcționa bine cu driverul open source „radeon”. Performanța 3D este încă mai bună cu driverul AMD Catalyst pe plăcile moderne, dar acest lucru se poate schimba în viitor. Verificați matricea caracteristicilor pentru o stare de finalizare.

Driverul nouveau open-source suportă chipset-urile nVidia, dar la momentul scrierii acestui articol nu este la fel de complet ca și driverele nVidia cu sursă închisă, suportul 3D poate să nu fie satisfăcător.

Driverul OpenGL pe sistemele Linux este format din două fișiere:

  • libGL.so pentru GL în sine; libGL.so trebuie să fie accesibil încărcătorului de biblioteci Linux (consultați paginile de manual pentru ldconfig);
  • glx.so (acest nume poate varia) pentru suportul Xorg pentru OpenGL; glx.so va fi în calea extensiilor Xorg și trebuie să fie încărcat de xorg.conf (consultați paginile de manual pentru xorg.conf).

Multe aplicații OpenGL necesită, de asemenea, libGLU.so; operațiile GLU nu sunt accelerate din punct de vedere hardware, așa că implementarea oferită de Mesa este o opțiune excelentă.

Lasă un răspuns

Adresa ta de email nu va fi publicată.