Was ist OpenGL® für Wine®?
Die Open Graphics Library (OpenGL®) für den Linux Windows® Emulator (Wine®) ist eine Möglichkeit, Programme unter dem Linux -Betriebssystem auszuführen, die ursprünglich für Microsoft® Windows® nativ ausgeführt wurden. OpenGL® für Wine® versucht, alle grafischen Funktionen zu liefern, einschließlich direkter Hardware -Unterstützung, die unter Windows® so bereitgestellt wird, dass für den Benutzer größtenteils transparent ist. Technisch gesehen sollte ein Benutzer in der Lage sein, Wine® herunterzuladen und automatisch Unterstützung für OpenGl® zu erhalten. Dies ist jedoch möglicherweise nicht immer der Fall, und es können einige Komplikationen auftreten. Diese Probleme mit OpenGL® für Wine® werden durch die Tatsache weiter verschärft, dass einige hochwertige grafische Programme, die für Windows® geschrieben wurden, tatsächlich auf Tricks und Optimierungen beruhen, die auf proprietären oder fehlgeschlagenen Implementierungen von Standards basieren, die in Wine® nicht repliziert oder erkannt werden. Für die meisten Programme funktioniert die OpenGl® for Wine® -Bibliotheken gut, aber ProgrammAMS, die hoch optimiert sind und genaue Metriken verwenden, können Fehlfunktionen oder einfach nicht unter dem Rahmen ausgeführt.
Die Aufgabe, die OpenGL® für Wine® zu lösen versucht, besteht darin, ein Programm unter einem anderen Betriebssystem auf die gleiche Weise wie unter einer nativen Windows® -Umgebung auszuführen. Diese Aufgabe ist teilweise schwierig, weil Bereiche des Windows® -Betriebssystems versteckt und proprietär sind, und teilweise auf die Sicherheitsbeschränkungen, die Linux -Systeme den von ihm ausgeführten Programmen auferlegen. Aus diesen Gründen verfügt die OpenGl® -Implementierung unter Wine® über einige Bereiche, in denen die Emulation nicht genauso implementiert ist wie unter Windows®.
Abgesehen von der Komplexität der emulierenden Software aus einem anderen Betriebssystem wird OpenGL® für Wine® vorwiegend nach OpenGL® verwendet, wie das Videospiel und die dreidimensionale Grafikindustrie (3D). Diese ProgrammeAMS werden mit größter Sorgfalt geschrieben, um das letzte Stück Verarbeitungsleistung und Optimierung aus dem Computersystem und Compiler herauszuholen. Die Ergebnisse sind Programme, die Schwierigkeiten haben können, selbst unter einer echten Windows® -Umgebung nativ zu laufen. Dies wird durch die Tatsache komplexer gemacht, dass Windows® seine eigenen nativen grafischen Bibliotheken bereitstellt, die als DirectX® bekannt sind und von den meisten Grafikkarten unterstützt werden. Emulierung von Anrufen an DirectX®, indem sie in OpenGl® -Anrufe eingeleitet werden, können zusätzliche Schritte erstellen, die die Leistung eines Programms verringern können.
Das OpenGL® für Wine® -Emulationssystem ist für einen hohen Prozentsatz der Programme sehr effektiv. Es kann eine große Anzahl von Windows® -Anwendungen ohne Probleme ausführen. Für neue Software, insbesondere für Software, die einen sehr niedrigen Zugriff und Tricks verwendet, um die Leistung zu steigern, können die Probleme, die mit einem Emulator auftreten können