• # API graphique 3D

    Posté par . En réponse au message difference entre la libX et openGL. Évalué à 3.

    OpenGL est une API de bas niveau qui permet et facilite l'acces aux capacités graphiques des cartes pour faire du rendu 3D.

    du coup coté 3D, c'est plutôt une API de haut niveau, car elle facilite et uniformise les différences entre les différentes cartes et constructeur en fournissant une API indépendente de ton materiel en plus de quelques outils usuel en algorithmes 3D.

    l'implémentation d'OpenGL pour un système linux utilisant un serveur X possède en effet un connecteur à la libX (glx en l'occurence) mais il est surtout utilisé pour les taches périphériques (création de context de rendu, ...) en mode indirect rendering, ce qui permet de faire de la 3D avec un affichage dépporté.
    La plupars des pilotes 3D fournissent une implementation de glx et de la libGL qui permet un acces direct à la carte, si le contexte de rendu est local, une fois les présentations avec X faites correctement.