Beginnend von gestern portiere ich ein OpenGL ES-Programm in Objective-C zu nativen OpenGL-Programm unter Linux ausgeführt und die Sache ist, dass ich nicht wissen, wie man mit dem EAGL-Kontext umgeht. Gibt es ein Problem, wenn ich den EAGL-Kontext einfach ignoriere und das native OpenGL-Programm weiterführe? Wenn nicht, lass mich wissen, wie ich damit umgehen soll.Umgang mit EGL während der Portierung OpenGL ES-Anwendung auf native OpenGL-Programm
1
A
Antwort
1
Ohne eine Alternative zu EAGL haben Sie keine Fensteroberfläche zum Rendern, also ist es keine Option, es zu ignorieren.
Angenommen, Sie laufen auf Desktop und X für Ihr Windowing-System, dann schauen Sie sich die GLX-API an (aber es gibt Alternativen - Mesa haben eine EGL-Implementierung, einige Linux-Distributionen versuchen, Wayland anstatt X zu liefern, also GLX wird nicht funktionieren, usw.).
Im Allgemeinen für den Anfang würde ich Web-Suche nach OpenGL-Tutorials für Ihre besonderen Geschmack von Linux empfehlen.
Verwandte Themen
- 1. Probleme bei der Portierung von OpenGL-Code auf OpenGL ES
- 2. EGL/OpenGL ES/Switching Context ist langsam
- 3. Portierung OpenGL ES 2 zu OpenGL
- 4. Problem Portierung OpenGL app auf Windows
- 5. Umgang mit Bildern während der Softwareentwicklung
- 6. Umgang mit Strömung während der Skalierung rabbitmq
- 7. Portierung von Plib in OpenGL-ES
- 8. Machen Sie Java von JNI ruft während native Signal Umgang
- 9. Umgang mit Bildsequenzen in React Native
- 10. Android initialisieren OpenGL2.0-Kontext mit EGL
- 11. Gibt es eine Standardmethode zum Abfragen der EGL-Fehlerzeichenfolge?
- 12. Classcast für MappingFactory zu Tomany während der Portierung 3
- 13. Portierung iPhone OpenGLES App auf OSX?
- 14. Portierung von .NET C++ - Standalone auf Mac
- 15. Umgang mit großen Bitmaps in OpenGL ES und Android
- 16. Was ist "in" und "out" von OpenGL-ES? (Portierung von OpenGL)
- 17. Native Android Verzögerung während der Animation reagieren
- 18. Portierung einer Qt-Anwendung von Linux auf Windows
- 19. OpenGL zu OpenGL-ES - glRectf()
- 20. Portierung von Mono auf .Net
- 21. va_copy - Portierung auf Visual C++?
- 22. Ursache von performTraversals Rekursion, lange egl Pufferwechselzeiten
- 23. Native C++ OpenGL zu verwaltet C++ zu Winform C# - langsam während des Debuggens
- 24. Probleme bei der Portierung eines GLSL-Shadertoy-Shaders auf Einheit
- 25. Umgang mit Spaltennamen mit Sonderzeichen wie (,), $,% und Leerzeichen während der Abfrage in der Hive-Ansicht
- 26. Der einfachste Weg, eine einfache GLES/EGL/OpenVG-App auf einem PC auszuführen?
- 27. Der Umgang mit der invertierten Y-Achse während der Darstellung in Javascript?
- 28. Umgang mit Sicherheit auf IPC Remoting-Kanal
- 29. Hardwarebeschleunigte OpenVG-Implementierung auf dem Desktop basierend auf OpenGL ES
- 30. Was ist EGL und wie kann ich es verwenden?
Der Linux, den ich benutze, ist Ubuntu 14.04. Ist das Linux-Unterstützung x Windowing-System? – Windforces