Dear All,
I am using a GLCanvas to render my scene. The application we are developing deals with huge models with over than 350,000 complex objects all loaded.
High FPS and good quality are requirements. So far these are provided. One problem i am facing is when we have to render progressivly all the objects in frustrum.
This option will slow down all the GUI of the application, in case I have a JTable displayed and a menu bar and the interaction is done between the JTable and the scene. the GUI freezes each time the scene is to be redrawn.
This is because the GLCanvas display is included in the AWT-EventQueue thread which is shared with the gui.
I know that this is from the concept that a canvas is another GUI in the app which is essential for all the interaction swing/jogl etc. but is there a way that I can define that JOGL runs in a different thread that AWT-Event Queue and if there is not can this feature be added as an option!
And will this option have any pitfulls?
Thanks