You can edit almost every page by Creating an account. Otherwise, see the FAQ.

Glad (OpenGL Loader)

Aus EverybodyWiki Bios & Wiki
Wechseln zu:Navigation, Suche



Glad ist ein Tool zur Generierung eines OpenGL-Loaders basierend auf offiziellen Spezifikationen[1], um auf die Funktionen von OpenGL zugreifen zu können. Hierbei lässt sich mithilfe des Onlinetools eine auf die eigene Anwendung angepasste Bibliothek erstellen.

Eigenschaft Info
wesentliche unterstützte Programmiersprachen C/C++, D, Pascal[2]
Webseite https://glad.dav1d.de
Github Repository https://github.com/Dav1dde/glad
Lizenz MIT License[3]

Nutzung mit anderen Bibliotheken in C++[Bearbeiten]

Es ist empfehlenswert Glad mit der Bibliothekseigenen Funktion gladLoadGLLoader , als Parameter wird lediglich die Proc-Adresse übergeben. Diese ist dann, falls mit Bibliotheken wie z.B. SDL oder GLFW gearbeitet wird, über die entsprechende Funktion der Bibliothek abzurufen. Hierbei sollte lediglich darauf geachtet werden, die entsprechende Bibliothek sowie das Fenster vor Glad zu initialisieren[4].

//Glad einbinden
#include <glad/glad.h>

//Andere Bibliothenen wie GLFW oder SDL einbinden
#include <GLFW/glfw3.h>

int main(){
    //Bibliotheken zur Fensterverwaltung initalisieren ...
    glfwInit();
    
    /*
    =============================================
    Fenster erstellen, u.ä ...
    =============================================
    */
    
    //Glad initalisieren und prüfen, ob die Initalisierung erfolgreich war
    if (!gladLoadGLLoader((GLADloadproc) /* Proc-Adresse abrufen: */ glfwGetProcAddress)) {
        //Fehler bei der Initalisierung
        std::cout << "Fehler: Glad kann nicht initalisiert werden" << std::endl;
        return -1;
    }
    
    /*
    =============================================
    Die Funktionen von Glad können nun verwendet werden
    =============================================
    */
}

Einzelnachweise[Bearbeiten]

  1. Glad. In: github. Abgerufen am 25. Mai 2022 (english).
  2. Glad. In: Glad. dav1d, abgerufen am 25. Mai 2022 (english).
  3. glad/LICENSE. Abgerufen am 25. Mai 2022 (english).
  4. OpenGL Loading Library. In: OpenGL Wiki. Khronos, abgerufen am 25. Mai 2022 (english).


Diese artikel "Glad (OpenGL Loader)" ist von Wikipedia The list of its authors can be seen in its historical and/or the page Edithistory:Glad (OpenGL Loader).



Read or create/edit this page in another language[Bearbeiten]