SDL und SFML sind keine OpenGL Libs sondern eigene unabhänige umfassende Bibliotheken die ihre eigenen Routinen mitbringen.
Fenster erstellen kann OpenTK auch, Bilder laden und "manipulieren" geht bereits so in .Net Framework. Abgesehen das SFML und SDL meiner Meinung nach fehl am Platz sind wenn man mit einer nativen OpenGL Umgebung arbeiten will, würden sie hier auch kaum helfen.
SFML geht außerdem, soweit ich weiß, nicht auf mit OpenGL ES also konkret zum Beispiel Android.
du glaubst du könntest mit einer Engine weniger machen als mit einer Hardwarenahen Bibliothek bzw. API.
Allgemein gesagt, muss man leider einfach sagen, auch einfach der Fall. In OpenGL hast du ALLE Möglichkeiten die die Grafikkarte bzw. dessen Grafiktreiber bereitsstellt. In Unity oder welche Engine auch immer nur einen Teil davon, was die Engine unterstützt. Das richtige Mittel zum richtigen Zweck. Wenn er gerne ein Grundlagenverständnis und Hintergrundwissen der Dinge aufbauen will, wie mir schon scheint, dann ist eine Engine nicht unbedingt der richtige Ansatz.