Skip to main content

Was ist beschleunigt OpenGl Modus?

Beschleunigte offene Grafikbibliothek (OpenGL ) Modus in Computergrafiken ist ein Status, der in einer Computergrafikkarte aktiviert werden kann, um die Hardware -Fähigkeiten der Grafikkarte zu verwenden, um einige oder alle OpenGL reg;Befehle und Renderings, anstatt sich auf rein softwarebasierte Funktionen zu versetzen.Nicht alle Grafikkarten unterstützen eine hardwarebeschleunigte OpenGL Modus und einige, die den Modus unterstützen, beschleunigen nicht alle im OpenGL Reg verfügbaren Befehle;Bibliothek.Abhängig von der Hardware und den Treibern, die in einem bestimmten Computer oder Gerät verwendet werden, beschleunigten OpenGL Der Modus kann gelegentlich langsamer sein als der Software -Rendering -Modus, sei es aufgrund von Konflikten oder nur weil ein Computerprozessor schneller ist als der Grafikprozessor.Beim Schreiben von Anwendungen, die beschleunigte OpenGL Modus kann es schwierig sein, den Modus ausschließlich genau zu erkennen und zu verwenden, da die Implementierung des Umgangs mit beschleunigten Modi nicht standardisiert ist und von einem Treiber zum nächsten stark variiert kann.Die Grafikbibliothek ist eine abstrakte Programmierschnittstelle (API), die einen Puffer zwischen Grafikhardware und der Software bietet, die zum Zugriff geschrieben wurde.Im Allgemeinen OpenGL Arbeitet mit einem Client-Server-Modell, was bedeutet, dass die Software zu einem Client wird, der dann Zeichnungsanforderungen und Informationen an den Server sendet. Dies ist normalerweise das OpenGL Treiber und Hardware.Der Treiber, der entweder vom Betriebssystem oder vom Hersteller von Grafikkarten bereitgestellt wird, kann in seiner internen Implementierung stark variieren, sodass einige fortgeschrittenere Hardwarefunktionen nicht immer standardisiert sind.Hardware-beschleunigte OpenGL Der Modus ist eines der Funktionen, die den Grafikkartenherstellern für die Implementierung überlassen werden.

Wenn ein Programm hardwarebeschleunigte OpenGL Reg verwendet;Modus, was tatsächlich passiert, ist, dass ein OpenGL Der Funktionsanruf wird getätigt und an den Treiber weitergegeben.Sollte der Treiber erkennen, dass die Beschleunigung aktiv ist oder dass ein bestimmter Vorgang direkte Hardwareunterstützung hat, wird die Funktion direkt an die Grafikverarbeitungseinheit (GPU) übergeben, die sich auf der Grafikkarte befindet.Wenn keine Beschleunigung aktiv oder vorhanden ist, wird der Befehl über Standard -Softwareaufrufe und Algorithmen verarbeitet und ausgeführt.In den meisten Fällen bietet die Hardware -Beschleunigung viel schnellere Rendering -Zeiten als reine Software.

Einige Grafikkarten unterstützen eine beschleunigte OpenGL Modus, aber nur in einer bestimmten Auflösung und Farbtiefe.Dies bedeutet, dass eine Grafikkarte automatisch einen beschleunigten Modus verwenden kann, wenn ein Programm OpenGL reg; es eine bestimmte Auflösung und Farbtiefe verlangt.Grafikhardware kann sehr unterschiedlich sein, sodass dieser Modus nicht immer offensichtlich ist und manchmal schwierig sein kann, innerhalb eines Programms ohne Benutzereingabe automatisch zu erkennen.Zusätzlich zu dem Treiber und der Hardware, die eine beschleunigte OpenGL Reg unterstützen muss;Modus, Monitor oder Anzeigegerät müssen außerdem eine native Unterstützung für die angeforderte Auflösung und Farbtiefe haben. Andernfalls wird der Umschalten in einen beschleunigten Modus fehlschlagen und kann verhindern, dass ein Programm ausgeführt wird.