Ich entwickle eine Android-Anwendung Typ Fingerfarbe. Ich benutze OpenGL ES 2.0. Grundsätzlich habe ich ein Bild, bei dem jeder Touchscreen einem Kreis-Alpha entsprechen sollte, um dort angewendet zu werden, wo das andere Bild darunter angezeigt wird. Ich habe verschiedene Techniken ausprobiert, bin aber eher langsam, weil es funktioniert wie organische glTexSubImage2D, die die Rendering-Phase verlangsamen. Ich versuche die Verwendung von FBO zu verstehen, da sie das Off-Screen-Rendering ermöglichen. Kann jemand besser erklären, was es bedeutet, vom Bildschirm zu rendern, und welche Vorteile könnten sich ergeben, um meine Methode zu beschleunigen?Android OpenGL FBO Offscreen
Ich vermute außerhalb des Bildschirms bedeutet, dass Sie den Framebuffer, der von mir erstellt wurde, aus dem Weg onDrawFrame ändern können? In einem anderen Thread?
Allerdings habe ich erwähnt, dass pbuffer Ansatz ist langsam auf Android, aufgrund der zwischen zwei EGL-Kontexte wechseln müssen. Suchen Sie stattdessen nach Stackoverflow-Antworten, bei denen "Framebuffer-Objekt" als Offscreen-Puffer verwendet wird. – ToolmakerSteve