I’m currently writing one chapter of my diploma-thesis about the improvements which were made to the GLJPanel.
I want to write especially about this “software rendering -> pbuffer -> fbo”-chain.
So here my questions:
- Does software-rendering simply read-back the pixels via glReadPixels and paints it to the Graphics-Object which was passed by (where does the context come from)?
- What’s the benefit of the pbuffer-variant. (That’s what I understood from http://192.18.37.44/forums/index.php?topic=10813.0
- Do you “just” pass the swing-backbuffer as the buffer to render to when the fbo-codepath is enabled? (Thats what I understood from http://weblogs.java.net/blog/campbell/archive/2005/09/java2djogl_inte_1.html)
I don’t need the concrete implementation. So alle the sanchronisation and so on isn’t needed within the chapter. For the general overview 3-4 sentence about the “software rendering -> pbuffer -> fbo”-chain would be great. I already inspected the source-code but I got lost wihtin all those boolean-flags ;D
Thanks in advance
Klemens