Pracuję nad paletą typu aplikacji Android. Używam OpenGL ES 2.0. Zasadniczo mam obraz, w którym każdy ekran dotykowy powinien odpowiadać okręgowi alfa, który ma być zastosowany tam, gdzie pokazano inny obraz leżący poniżej. Próbowałem różnych technik, ale są raczej powolne, ponieważ działa jak przy użyciu organicznego glTexSubImage2D, który spowalnia fazę renderowania. Próbuję zrozumieć użycie FBO, ponieważ pozwalają na renderowanie poza ekranem. Czy ktoś może lepiej wyjaśnić, co oznacza renderowanie poza ekranem i jakie korzyści może przynieść przyspieszenie mojej metody?Android OpenGL FBO poza ekranem
Przypuszczam, że poza ekranem oznacza, że możesz zmienić bufor ramki stworzony przeze mnie, na drodze na DrawFrame? W innym wątku?
Jednak widziałem, że wspomniane podejście jest powolne na Androidzie, ze względu na konieczność przełączania między dwoma kontekstami EGL. Zamiast tego szukaj odpowiedzi na stackoverflow, które używają "obiektu bufora ramki" jako bufora offscreen. – ToolmakerSteve