Ich bin so ziemlich ein Neuling mit OpenGL. Ich stelle mir vor, dass glReadPixels schrecklich ist, also was ist der beste Weg, das zu tun? Ich dachte daran, eine Funktion zu haben, die ein Textur-Rechteck sperrt, etwas wie glTexSubImage2D tut, um die Pixel in den RAM zu kopieren, sie zu ändern und dann glTexSubImage2D zu verwenden, um den RAM zurück in die Textur zu kopieren. Ist das ein guter Weg? Ich kann Optimierungen wie ein Flag denken, das besagt, dass die Textur nicht kopiert werden soll, da Sie sie sowieso alle überschreiben und zwischenspeichern werden.
Welche anderen Methoden kann ich verwenden? Kann mir jemand die Namen der gl-Funktionen nennen, die ich vielleicht verwenden möchte (damit ich das Handbuch lesen kann) oder mich an ein Tutorial weiterleiten? Ich habe versucht zu googeln, aber die meisten Ergebnisse sehen nicht so aus, als würden sie das tun, was ich im Sinn hatte.