OpenGL vs OpenGL ES 2.0 - Kann eine OpenGL-Anwendung einfach portiert werden?

Ich arbeite an einer Art Gaming-Framework und bin ein Neuling in OpenGL. Die meisten Bücher scheinen keine besonders klare Antwort auf diese Frage zu geben, und ich möchte mit OpenGL auf meinem Desktop entwickeln, aber den Code in einer OpenGL ES 2.0-Umgebung ausführen. Meine Frage ist dann zweifach:

Wenn ich mein Framework für OpenGL auf dem Desktop ausrichte, wird es dann in einer OpenGL ES 2.0-Umgebung ohne Änderungen ausgeführt?Wenn nicht, gibt es einen guten Emulator, einen PC oder einen Mac. Gibt es ein Skript, das ich ausführen kann, um meinen OpenGL-Code in OpenGL ES-Code umzuwandeln oder Dinge zu kennzeichnen, die nicht funktionieren?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage