Verwechslung zwischen OPEN GL ES- und EGL-Bibliothek

8

Ich habe den Android-Quellcode gelesen, weil ich nicht verstehe, was OPEN GL ES library macht und was EGL library macht.

Gibt es eine Beziehung zwischen diesen beiden Bibliotheken?

Ich habe Ссылка angeschaut, aber immer noch nicht bekommen.

    
Jeegar Patel 19.01.2012, 08:00
quelle

5 Antworten

7

EGL ist die Schnittstelle zwischen OpenGL ES und der zugrunde liegenden nativen Anzeigeplattform. Es wird verwendet, um & amp; Rendern von Oberflächen verwalten & amp; Grafikkontexte.

    
Ronny Vindenes 19.01.2012, 08:07
quelle
4

EGL wird verwendet, um die verschiedenen Anzeigepuffer (dh: Bilder, die Sie auf dem Bildschirm sehen) und den OpenGL ES-Kontext zu verwalten. Diese sind notwendig, um OpenGL ES zu verwenden. Sie können sich also EGL als eine Initialisierungsschicht für OpenGL ES vorstellen.

    
Nicol Bolas 19.01.2012 08:03
quelle
3

Beachten Sie, dass Desktop-OpenGL keine Interaktion mit EGL hat, nur OpenGLES und OpenVG. Werfen Sie einen Blick hier: Kann jemand erklären, wie der "Khronos-Stapel" von Technologien zusammenpasst?

    
Mandark 20.01.2012 12:01
quelle
2

Open GL ist im Grunde eine API zum Erstellen von Anwendungen, die 2D- und 3D-Grafiken zeichnen. Mit EGL können Sie APIs wie OpenGL rendern. Sie haben viele Seiten, die dies erklären, nicht schwer zu finden, wenn Sie OpenGL und EGL googlen. Zum Beispiel bei khronos .

    
Jav_Rock 19.01.2012 08:09
quelle
2

Wenn Sie mit der Programmierung von OpenGL unter Windows, MacOSX oder Linux vertraut sind, ist EGL ähnlich wie die WGL ist auf Windows, GLX ist auf Linux und was AGL / CGL ist auf MacOSX.

    
Mārtiņš Možeiko 19.01.2012 08:46
quelle

Tags und Links